如何解决ScriptApp.getServicegetUrl无法返回正确的网址返回/ dev而不是/ exec
我已经开始在Google Apps脚本中遇到一个奇怪的错误。 ScriptApp.getService()。getUrl()不会返回当前网址,但我相信一个月前创建项目时,它可以完美运行。
在GAP服务的页面中,我有一个标题,如下所示:
<nav>
<div class="nav-wrapper teal lighten-1">
<a href="<?= ScriptApp.getService().getUrl() ?>?vue=search" class="brand-logo center">Project Database</a>
<ul class="left hide-on-med-and-down">
<li class="active"><a href="<?= ScriptApp.getService().getUrl() ?>?vue=search">Search</a></li>
<li><a href="<?= ScriptApp.getService().getUrl() ?>?vue=create">Add Entry</a></li>
</ul>
</div>
</nav>
当我通过链接https://script.google.com/a/GSUITENAME/macros/s/ID/exec转到该应用程序时,它可以工作,但是当我单击标题中的链接时,就会像https://script.google.com/macros/u/2/s/ID/dev?vue=create那样被重定向
因此,首先我被重定向到开发者网址,并且“ / a / GSUITENAME /”丢失了。由于此网址有误,因此出现“找不到页面”错误
我希望有人可以给我一些指示,因为根据文档,我应该获得正确的网址:https://developers.google.com/apps-script/reference/script/script-app#getService()
编辑:当我使用开发链接测试项目时,它会按预期工作。
EDIT2 :我按照TheMaster的建议进行操作,并注销了该项目的Google帐户以外的所有其他Google帐户。这次我得到了一个功能性的URL https://script.google.com/macros/s/ID/dev?vue=create,但是我仍然从exec转到dev,这不是期望的行为。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。