6

Has anyone successfully implemented drag and drop with files from desktop to the app?

I've tried just putting this drag 'n' drop example into the index file but I just get this error:

Can't open same-window link to "file:///C:/Users....whatever"; try target="_blank".

Please share your stories, what you've tried and if you have succeed :)

4

3 に答える 3

2

役立つリソース:

私たちが取り組んできた新しい Chrome パッケージ アプリ コードラボでは、AngularJS と純粋な JavaScript の両方でのドラッグ アンド ドロップをカバーしています。

AngularJS のドラッグ アンド ドロップ: https://github.com/GoogleChrome/chrome-app-codelab/tree/master/lab5_data/angularjs/2_drop_files

JavaScript ドラッグ アンド ドロップ: https://github.com/GoogleChrome/chrome-app-codelab/tree/master/lab5_data/javascript/2_drop_files

developer.chrome.com/trunk/apps/app_codelab5_data.html#handle_drag_and_dropped_files_and_urls には、Chrome 用の AngularJS ドラッグ アンド ドロップに関するドキュメントの初期バージョンもあります。

ただし、両方のサンプルをカバーするドキュメントに取り組んでいます。

于 2013-03-18T18:59:58.490 に答える
1

私は少し前にこれをしました、そしてそれは働きました。

問題は、ファイルのURLを作成してから、そのURLに移動しようとしていることです。ナビゲーションは失敗しており、読み取りではありません。CSPが原因で失敗します。また、許容されるCSPにセキュリティ制限が課されているため、別のCSPでそれをオーバーライドすることはおそらくできません。

ただし、ファイルを読み取ってコンテンツを使用できるはずです。そのサンプルコードを変更して、readAsDataURLの代わりにReadAsTextまたはReadAsArrayBufferを使用する必要があります。詳細については、こちらをご覧ください。

乗り方を教えてください!

于 2013-03-18T05:08:14.137 に答える