2016-04-12 6 views
2

Googleドライブを使用してウェブサイトの画像をホストすることは可能ですが(負荷の速度はユーザーが追加できないほど問題が少ない彼らはhtmlを知らないときのこと)。私はJSONファイルを生成するためにGoogle Appsスクリプトを使用しています。これは、Webページを作成するために読み込まれます(この方法で、フォルダに画像を追加したり、スプレッドシートの行とページが自動的に作成されます)。私はこれについて質問をしている他のいくつかの人に気づきました。それだけで私に影響を与えるだけではありません。しかし、Googleが8月に「ホスト」機能を終了すると、誰かが時折JSONファイルを取得し、クロスドメインアクセスを許可する方法でホストする小さなサーバーを作る以外の解決策を思いついていますか?JSON投稿「ホスト」の中止(2016年8月)

+0

彼らの[blog](http://googleappsupdates.blogspot.com/2015/08/deprecating-web-hosting-support-in.html)、Googleは[Google Domains](https://domains.google/ )と[Google Cloud Platform](https://cloud.google.com/storage/)をご覧ください。 – noogui

+0

Googleのドメインは、Google Appsスクリプトへの明示的なリンクがないと言うことができる限り、別の問題を解決します。クラウドプラットフォームではわかりませんが、私はそのことに取り組もうとします。 – aduss

+0

本当に答えることはできませんが、私はこれをすべてfirebaseに移しています。 – Jonathon

答えて

2

私は興味のある人のためにGoogleの内部のアプリスクリプトの仕事を見つけました。そこには大きな問題が1つあります。既知の、しかし審査されたバグのため、サファリブラウザでは動作しません。 (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がWebアプリケーション、セットとしてPublish->配備に行くの設定が完了したら物事は私として実行し、誰でも匿名でアクセスすることができます。 URL https://script.google.com/macros/s//execは、この時点でクロスドメイングラブを許可します。

これは私が考えると、理論上は圧倒される割当量がありますが、いつでもより多くのアクセスを支払うことができます。私の場合は、元のスクリプトで生成されたJSONに直接アクセスするだけで、Googleのドライブクォータは使用できませんが、Safariのアクセスを必要としない合理的に小さなプロジェクトであれば問題ありません。

関連する問題