私は電子機器のファイルシステムのドラッグアンドドロップ機能を使いこなしてきましたが、ローカルファイルを扱うためにすべてを手に入れることに何の問題もありませんでした。私はドキュメントの中で何も出て来なかったので、誰かがこれが可能かどうかを知りたいかどうかを知りたい。 Electronのドラッグアウト機能を使って、リモートファイルをアプリの外にドラッグしてファイルシステムにドラッグしたいと思っています。Electron Appのリモートファイルをファイルシステムにドラッグすることはできますか?
具体例: 私が取り組んでいるプログラムは、リモートファイル管理ツールです - Dropboxに似ています。リモートファイルを表すdom要素をFinder(またはWindowsエクスプローラ)ウィンドウにドラッグし、Electronがその場所にファイルをダウンロードするようにしたいとします。
ファイルがElectronドキュメントに従ってローカルに保存されている限り、これを動作させることができます。 http://electron.atom.io/docs/all/#dragging-files-out-of-the-window
私は2つの可能な解決策を想像することができます
- (上記のリンクで参照されるように)電子が「startDragを」イベントにDownloadItemまたはURLを渡す機能を持っていますか?
- 何らかの「落とした」ファイルを聞いて、私のdom要素が落とされた場所のローカルファイルシステムパスを取得することはできますか?たとえば、/ Users/{proile}/Desktop?既存のダウンロード方法を使用して、その特定のパスにファイルをダウンロードすることができます。
どのように私の目標を達成することができますか?あなたのお時間をありがとうございました。
私は同じボートメイトにいます。どのような解決策を見つけるか? –
公式レポでGitHubの問題を投稿しました:https://github.com/electron/electron/issues/11691 –