0

我已将我的 Google Apps 脚本上传到 webflow,它仅适用于 Google Chrome 浏览器。对于其他浏览器,我收到此消息(我尝试使用 Safari 和 Brave):

勇敢地访问 webflow URL

这就是我index.html从脚本渲染文件的方式:

function doGet() {
  return HtmlService.createTemplateFromFile('index')
      .evaluate()
      .setSandboxMode(HtmlService.SandboxMode.IFRAME)
      .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}

我已经看到了这个问题,但它也不适用于 NATIVE 沙箱:ReferenceError: google is not defined - Google Apps script error in Mozilla firefox

4

1 回答 1

2

当发布具有访问权限的网络应用程序时:“任何人”,最终用户需要登录。否则,用户将被重定向到谷歌登录页面。Google 的登录页面不允许自己进行 iframe。由于您已登录 Chrome,因此网络应用程序不会重定向到 Google 的登录页面,并且此错误不会出现在 Chrome 中。

可能的解决方案:

  • 事先警告用户必须登录
  • 或使用访问权限发布:“任何人甚至匿名”
于 2020-08-06T09:03:01.903 回答