gpt4 book ai didi

google-apps-script - 如何使用嵌入在 Google 协作平台中的网络应用链接到另一个页面?

转载 作者:行者123 更新时间:2023-12-01 23:27:05 27 4
gpt4 key购买 nike

单击指向新页面的链接后,从用户的角度来看,没有任何 react 。控制台打印出如下错误:

Unsafe JavaScript attempt to initiate navigation for frame with origin'https://sites.google.com' from frame with URL'https://n-frzjyfhgihna65vdvol2wbbsyjjlfhey2xruiny-0lu-script.googleusercontent.com/userCodeAppPanel'.The frame attempting navigation of the top-level window is sandboxed,but the flag of 'allow-top-navigation' or'allow-top-navigation-by-user-activation' is not set.


我不知道如何解释这一点。从我读到的内容来看,Google 协作平台有一项安全措施,可以防止嵌入式 Web 应用程序使用“_top”页面进行导航。使用“_blank”作为我的目标进行导航有效,但这不是我希望完成的。我如何克服这个错误?

最佳答案

查看您的代码会有所帮助,但我想我知道您指的是什么。我遇到了同样的问题,你可以在我的博客文章中看到我是如何实现它的 - https://script.gs/password-protected-web-app/ (我从用户那里输入文本并以编程方式重新加载页面)

这就是 Code.gs 所需要的文件:

function webAppURL(linkAddr) {
var linkAddr = ScriptApp.getService().getUrl()
return linkAddr
}

并在 webapp *.html页:
<script>
function reload() {
var linkAddr
google.script.run.withSuccessHandler(function(value) {
window.open(value, '_top');
}).webAppURL(linkAddr);
}
</script>

希望这会有所帮助,如果没有,请随时 ping 此处。

关于google-apps-script - 如何使用嵌入在 Google 协作平台中的网络应用链接到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57949796/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com