首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetURL返回错误的URL

GetURL返回错误的URL
EN

Stack Overflow用户
提问于 2021-07-13 20:07:55
回答 2查看 166关注 0票数 0

我有一个程序,它有很多HTML页面。要生成指向各个页面的链接的URL,我在服务器代码中使用此函数:

代码语言:javascript
复制
function getScriptUrl() {
    var url = ScriptApp.getService().getUrl();      
    return url;
}

为了返回一个URL,然后我可以像这样嵌入到客户端:

代码语言:javascript
复制
<?var myURL = getScriptUrl();?><a class="btn btn-success" href='<?=myURL?>?page=CreateNew'>My Button/a> 

这总是返回应用程序的URL。因此,如果在Dev版本中进行测试,它将返回Dev URL,如果我在Exe版本中,则返回Exe URL。但是,现在,如果我在Dev版本中,它将返回Exe URL。这在过去从来不是一个问题,而是从今天开始的。有人知道为什么会发生这种情况吗?或者有一种更好的方法来生成URL来创建页面之间的链接?

编辑:我尝试重新发布应用程序(在传统编辑器和新编辑器中),注销G Suite帐户,清除我的缓存,但是这些尝试没有解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2021-07-14 06:26:17

这应该是谷歌的一个部件问题,我使用相同的逻辑自动直接到prod和测试页面。在过去的几个月里,它运转良好。但从上周开始就不能用了。

票数 0
EN

Stack Overflow用户

发布于 2021-07-15 21:36:53

我也有这个问题。直到最近,我才有了这段代码来帮助我区分是测试开发版本还是部署版本。成功了好几个月。

代码语言:javascript
复制
const url = ScriptApp.getService().getUrl();
if (url.endsWith('dev')) {
  // more code here
}

现在,getUrl()将始终返回exec。

(我知道这不是一个答案,但我是第一次发帖,没有足够的分数来“添加评论”,我不想问重复的问题)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68368764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档