虽然看起来我们仍然能够使用谷歌驱动来托管网站的图像(当加载速度比用户不知道任何html时能够添加内容的问题小的时候)。我一直在使用google应用程序脚本生成JSON文件,然后加载这些文件来构建网页(这样,我就可以让人们将图像添加到文件夹中,并在电子表格和页面上自动生成行)。我注意到有几个人在问这个问题,所以这不仅会影响到我。然而,随着谷歌在8月份结束了他们的“主机”功能,有没有人想出了解决方案,除了制造一个小服务器,偶尔抓取JSON文件,并以允许跨域访问的方式承载JSON文件?
发布于 2016-04-14 18:33:53
嗯,我在google应用程序脚本中找到了一份工作,供所有感兴趣的人使用。它有一个很大的问题。它不工作在任何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 ->Deploy,就可以像我一样执行一些事情,甚至匿名的任何人都可以访问。URL https://script.google.com/macros/s//exec将允许此时跨域抓取。
我相信,这将有一个配额,理论上可能会不堪重负,但你总是可以选择支付更多的准入。在我的例子中,我只需要添加对原始脚本生成的JSON的直接访问,这样我就不会点击google驱动器配额,但是对于任何不需要Safari访问的合理的小项目来说,这应该是很好的.
https://stackoverflow.com/questions/36585486
复制相似问题