单击新页面的链接后,从用户的角度来看,什么也没有发生。控制台打印出如下错误:
不安全的 JavaScript 尝试启动具有原点的框架导航
来自带有 URL 的框架的“https://sites.google.com”
'https://n-frzjyfhgihna65vdvol2wbbsyjjlfhey2xruiny-0lu-script.googleusercontent.com/userCodeAppPanel'。
尝试导航顶级窗口的框架是沙盒的,
但是'allow-top-navigation'标志或者
未设置“允许用户激活顶部导航”。
我不知道如何解释这一点。据我所知,Google 协作平台有一项安全措施,可以防止嵌入式网络应用程序使用“_top”页面进行导航。使用“_blank”作为我的目标进行导航是可行的,但不是我希望实现的目标。我该如何克服这个错误?
查看您的代码会有所帮助,但我想我知道您指的是什么。我遇到了同样的问题,您可以在我的博客文章中看到我是如何实现它的 -https://script.gs/password-protected-web-app/ https://script.gs/password-protected-web-app/(我从用户那里获取文本输入并以编程方式重新加载页面)
这就是上面所需要的Code.gs
file:
function webAppURL(linkAddr) {
var linkAddr = ScriptApp.getService().getUrl()
return linkAddr
}
在网络应用程序上*.html
page:
<script>
function reload() {
var linkAddr
google.script.run.withSuccessHandler(function(value) {
window.open(value, '_top');
}).webAppURL(linkAddr);
}
</script>
希望这对您有所帮助,如果没有帮助,请随时 ping 此处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)