22

デフォルトのシステム アプリケーションでプログレッシブ Web アプリからファイルを開くことができるかどうかを調べようとしています。

アイデアは、PWA がオフラインで使用するためにいくつかのファイル (.docx ファイルなど) を保存し、ユーザーがそれらを (再) ダウンロードせずに開くことができるというものです。

理想的な状況は、PWA がファイルをメモリにロードし、そのファイル タイプの既定のシステム アプリケーション (.docx ファイルの場合は Word など) にアクセスできるようにし、変更を監視できる (つまり、ユーザーが編集を保存する) ことができることです。次に、PWA ストレージに戻します。読み取り専用のソリューションでさえ素晴らしいでしょう。

重大なセキュリティ上の問題が暗示されているため、Google 検索からは何も出てこないため、これは (まだ) サポートされていないことが最善の策です。ただし、私が知らない方法があり、ユーザーがファイルのコピーをダウンロードする必要がないことを願っています。

4

2 に答える 2

23

この問題は最近多くの注目を集めているため、この問題に関心のある人にとっては非常に興味深いニュースがあります。それはWritable Files API (現在は File System Access API と呼ばれています) です。

現時点では、提案された新しい API は設計段階に過ぎず、導入の機会自体について活発な議論が行われています。そのため、本番環境で使用できるソリューションにはまだほど遠いようです。

更新 2019-04-12

現在、提案された API がどのように機能するか、または機能するかについての多くの有用な情報を含む説明者 (上記の投稿にもリンクされています) があります。

更新 2021-02-19

File System Access API は、まだうまく進化しています。前回の更新で言及された説明に加えて、MDN Web Docs にドラフト ドキュメントもあります。

2021年10月14日更新

File System Access API について詳しく知るための非常に良い出発点は、web.devのこの投稿であり、常に更新されています。

于 2018-12-21T15:46:28.090 に答える