首页 > 解决方案 > 为什么我的谷歌网络应用程序无法在 Safari 中加载到我的谷歌网站上?

问题描述

我创建了一个简单的 Google 站点,运行我编写和发布的 Google Web 应用程序。Web 应用程序从 Google 表格中提取数据。如果您在 Chrome 中查看我的网站,Web 应用程序可以完美运行,但如果您在 Safari 中查看该网站,则根本不会加载(尽管网站的其余内容加载正常)。为什么会这样?Safari 是否支持 Google Web Apps?

万一这很重要,下面是我的 Web 应用程序的 doGet() 输出。这不漂亮,我知道。我打算学习如何使用模板化的 HTML 输出。可以这么说,弄清楚如何将 HTML 代码输出为字符串是一个垫脚石。

var HTMLString = "<font face=arial><table align=center><tr><td>" +
  "<h3 align = center>Album no. " +
  "<font color=#1abc9c>" + albumrand + "</font> picked by <font color=#1abc9c>" + pick + "</font>:" +
  "</h3>" +
  "<h2 align = center><font color=#1abc9c>" + title + "</font>" +
  "</br>by</br>" +
  "<font color=#1abc9c>" + artist + "</font>" +
  "</h2>" +
  "<h4 align=center> Refresh page for another pick</br>| Pull down (mobile) | F5 (desktop) |</h4>" +
  "</td></tr></table></font>";

return HtmlService.createHtmlOutput(HTMLString);

标签: javascriptgoogle-apps-scriptsafari

解决方案


问题是在部署 Web 应用程序时,我将“访问”设置为“任何人”。我重新部署,将访问更改为“任何人,甚至匿名”,现在它可以在 Chrome-Inognito 和 Safari 中使用。


推荐阅读