我制作了一个简单的Google站点,运行了我编写和发布的Google Web App。 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);
问题是,在部署Web App时,我将“访问权限”设置为“任何人”。我进行了重新部署,将访问权限更改为“任何人,甚至是匿名的”,现在它可以在Chrome-Inognito和Safari中使用。