2016-12-08 11 views
0

対象のシナリオは、自分のGoogleサイトの1つがダウンロードボタンを提供し、ユーザーがGoogleドライブでホストされているファイル彼女はローカルマシンに保存することができます。GoogleプラットフォームのApps ScriptとしてHTMLが実行されているときにローカルドライブにダウンロードできない

問題を示すために、ダウンロードボタンを表示して実行するだけの短いコードシーケンスがあります。このコードをローカルで実行すると、ダウンロードファイルの原点がGoogleドライブにある場合でも、計画通りのダウンロードが可能です。ただし、Googleサイトで実行された同じコードは機能しません。

Test on local PC 
<br> 
The link however points to a file on the Google drive 
<br> 
https://drive.google.com/file/d/0B9P-4EpF1HhMc0xMODNpMUMwM0E/view?usp=sharing 

<br> 
<br> 
<button type="submit" id="download" class="button" onclick="window.open('https://drive.google.com/file/d/0B9P-4EpF1HhMc0xMODNpMUMwM0E/view?usp=sharing')">Download</button> 

ローカルに実行すると、以下のように結果は次のとおりです。 Scenario when executed locally

あなたは、[ダウンロード]ボタンをクリックしたときに、ウィンドウが青色のダウンロードアイコンを開き、見ることができるように。これがクリックされると、後で私のマシンのローカルまたはネットワークドライブにロードされたファイル(app-debug.apk)を保存するオプションが得られます。

(ちょうど異なる説明文付き)同じコードが私のアプリのスクリプトによって呼び出されたHTMLファイルに実行されると、以下のように、結果は次のとおりです。最初にすべてのもので executed as apps script

は、ファイル、同じに見えます青いダウンロードボタンが表示されます。ただし、このボタンをクリックすると、空白のブラウザウィンドウが開きます。ローカル環境上の場所を選択するオプションはありません。

この動作は仕様ですか?もしそうなら、わたしの理解の間違いは何ですか?ページがGoogleプラットフォームで動作するときにも、この機能を実現するための適切な方法は何でしょうか?

ご了承ください。

+1

huhaはクロームでそれを試みたが、IE 11は、両ガスのWebアプリケーションからダウンロードすることが私にページを提供しました。 –

+0

サイトアプリケーション - [パート1](https://developers.google.com/apps-script/articles/building-sites-app)と[パート2]を作成する際にGoogleが作成したチュートリアルを確認したい場合がありますhttps://developers.google.com/apps-script/articles/building-sites-app-part2)。このチュートリアルでは、基本的に、Googleサイトのページにスクリプトを埋め込む際に知っておく必要があるすべてのことを学びます。注:**このチュートリアルは、もはや維持されていません - あなたの裁量で指示に従ってください。**これが役立つことを願っています。 – KENdi

答えて

-1

あなたはただ、このサイトはあなたを与えることをリンクにリンクするボタンを使用することができます。 G Docs to Download

+0

親愛なるジョナサン、私はあなたの助言に従って使用:\t をダウンロードしてください。しかし、結果は同じです:ローカルから実行すると、ローカルフォルダを選択して保存することができます。 GASから実行されると、空白のブラウザページしか提供されません。 –

関連する問題