1

我在 WebApp 中创建了一个锚点,单击该锚点将链接到同一 Google 站点中的页面;

但是,当单击它时,它总是显示重定向警告。

我环顾了这个问题,发现他们说问题已解决 ,但如果已解决,为什么我仍然看到警告?

我需要以特定方式创建锚点吗?

这是我的代码:

var pageurl = "https://sites.google.com/site/.../dir1/dir2/";
var title = app.createAnchor(productDetails[i].itemname, pageurl +     
productDetails[i].id).setTarget("_self");
4

1 回答 1

0

这不是错误;对于匿名脚本的匿名用户来说,这是已知的故意行为。错误是有时登录用户会发生这种情况。

这样做的原因是因为我们通过插页式广告进行重定向,该插页式广告具有剥离引荐来源网址的效果,这样我们就不会将您的脚本 ID 泄漏到您的锚点指向的日志中。这是一种安全机制,因为您的脚本 ID 可能是敏感信息,而我们构建重定向的方式需要登录用户。如果您没有登录,中间页面是我们可以使用该技术做的最好的。

在 HtmlService 中,我们使用不同的技术解决了相同的问题,即使匿名用户也不需要插页式广告,因此如果您可以使用 HtmlService 代替 UiApp,则不会出现此问题。不幸的是,我认为我们不会很快改变 UiApp 以使用更新的技术。

于 2013-03-06T16:40:33.200 回答