【问题标题】:How to Prevent Browser from Adding User Parameter in URL Of Apps Script Based Web App?如何防止浏览器在基于脚本的 Web 应用程序的 URL 中添加用户参数?
【发布时间】:2020-09-15 09:59:22
【问题描述】:

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

在此先感谢我非常乐意分享所需的更多信息。

附有 URL 差异和错误的屏幕截图。

【问题讨论】:

  • 没什么好担心的。但是,如果您提供更多信息(例如您遵循的文档、重现问题的步骤)会很有帮助。您可以查看Stack Overflow Help,了解有关如何正确提问的更多信息。
  • 当然会感谢您的建议。

标签: javascript google-apps-script google-sheets web-applications


【解决方案1】:

因此,我在 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;
}

希望对遇到类似问题的人有所帮助,感谢您的支持。

【讨论】:

    猜你喜欢
    • 2018-08-18
    • 2011-07-07
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2017-11-13
    • 2021-07-28
    相关资源
    最近更新 更多