虽然看起来我们仍然可以使用谷歌驱动器来托管网站图像(当加载速度不是问题时,用户可以在不知道任何HTML时添加内容)。我一直在使用谷歌应用程序脚本生成JSON文件,然后加载以构建网页(这样我可以让人们将图像添加到文件夹,电子表格中的行和页面自动构建)。我注意到其他几个人对此提出了问题,所以这不仅会影响我。然而,随着谷歌在8月结束他们的“主机”功能,有没有人想出一个解决方案,而不仅仅是制作一个偶尔抓取JSON文件的小型服务器并以允许跨域访问的方式托管它?
答案 0 :(得分:2)
我找到了谷歌应用程序脚本内部的工作,感兴趣的人。它有一个大问题。由于已知但已分类的错误,它无法在任何Safari浏览器上运行。 (https://code.google.com/p/google-apps-script-issues/issues/detail?id=3226)这是我以前应该想到的,因为我过去曾把它当作一种技巧:
function doGet() {
var myFile = DriveApp.getFileById('<FILE_ID>');
var str = myFile.getBlob().getDataAsString();
return ContentService.createTextOutput(str).setMimeType(ContentService.MimeType.JSON);
}
设置好ID后,请转到Publish-&gt; Deploy as Web App,将“设置为执行”设置为“我”,即使是匿名用户也可以访问。 URL https://script.google.com/macros/s/ / exec此时将允许跨域抓取。
我认为,这将是一个理论上可能会被淹没的配额,但你总是可以选择支付更多的访问权限。在我的情况下,我将添加对原始脚本生成的JSON的直接访问,因此我不会点击谷歌驱动器配额,但这应该适用于任何不需要Safari访问的合理小项目......