托管脚本拒绝连接 Chrome 以外的浏览器

Hosted script refuses to connect on browsers other than Chrome

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

这是我从脚本渲染 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

发布 web-apps 访问权限:“任何人”时,最终用户需要登录。否则,用户将被重定向到 Google 登录页面。 Google 的登录页面不允许自身被 iframed。由于您已登录 Chrome,网络应用程序不会重定向到 Google 的登录页面,并且此错误不会出现在 Chrome.

可能的解决方案:

  • 事先警告用户必须登录
  • 或使用访问权限发布:“甚至匿名的任何人”