繁体   English   中英

如何防止浏览器在基于脚本的 Web 应用程序的应用程序 URL 中添加用户参数?

[英]How to Prevent Browser from Adding User Parameter in URL Of Apps Script Based Web App?

我有一个过去两年运行的网络应用程序,但在更新了一些功能并添加了一个新页面后,我开始收到一个错误,即找不到页面。 当我进一步查看时,我知道这是因为 URL 中的用户参数可以在屏幕截图中看到“/u/1”被自动添加到我的脚本 URL 中,因为单击链接。 我尝试手动删除它,但没有帮助,我尝试了多种部署模式。 如果我回滚到旧版本,它仍然可以正常工作,或者如果我只使用一个帐户登录,它也可以与新版本一起使用。 所以我想要一些光有可能克服这个问题吗? 我只是一个兼职编码员,可以根据我的需要创建一些东西,所以即使在寻找一整天之后我也无法让它工作,所以到目前为止我已经回滚到旧版本。

提前致谢,我非常乐意分享所需的更多信息。

附有 URL 差异和错误的截图。 URL 中的用户参数错误

在此处输入图片说明

因此,我在 Google 论坛中漫游后找到了解决方法,他们也表示由于其预期行为无法解决。 所以我所做的是对我的函数进行了一些修改,该函数用于获取脚本 URL 并添加了一些所需的字符串以克服在多个用户登录时出现的特定于用户的错误。

这是代码

function getScriptUrl() {
  var url = ScriptApp.getService().getUrl();
  var stringToBeChanged = 'macros/s';
  var newString = 'a/authentic.co.in/macros/s';
  url = url.replace(stringToBeChanged,newString);
  return url;
}

我希望这对有类似问题的人有所帮助,谢谢您的支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM