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

Javascript 如何防止浏览器在基于脚本的Web应用的URL中添加用户参数?,javascript,google-apps-script,google-sheets,web-applications,Javascript,Google Apps Script,Google Sheets,Web Applications,我有一个网络应用程序在过去两年中一直在运行,但在更新了一些功能并添加了一个新页面后,我开始发现一个页面未找到的错误。 当我进一步查看时,我知道这是因为URL中的用户参数(可以在屏幕截图中看到)“/u/1”在单击链接时自动添加到我的脚本URL中。 我尝试手动删除它,但没有帮助,我尝试了几种部署模式。 如果我回滚到旧版本,它仍然可以正常工作,或者如果我只使用一个帐户登录,它也可以与新版本一起工作。 所以我想了解一下,有没有可能克服这个问题? 我只是一个兼职的程序员,可以根据我的需要创建一些东西,所以

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

提前感谢,我非常乐意分享更多需要的信息

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


所以我在谷歌论坛上漫游后找到了一个解决办法,他们说这是无法解决的,因为它的预期行为。 所以我所做的是在我的函数中做了一些修改,该函数用于获取脚本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;
}

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

没什么好担心的。但是,如果您提供进一步的信息,如您遵循的文档、重现问题的步骤,则会很有帮助。有关如何正确提问的更多信息,请查看。当然可以。谢谢您的建议。