chromeのcontent_scriptsまたは拡張機能のバックグラウンドスクリプトを使用して、ファイルシステム上のファイルに書き込むことは可能ですか?

jaapz

コンピューターのファイルシステム内のファイルに定期的に何かを書き込むGoogleChromeの拡張機能を作成したいと思います。しばらくの間ドキュメントを検索してきましたが、何も見つかりません。グーグルクロームまたはクローム拡張子からファイルに書き込むことは可能ですか?

氏族長

はい、いいえ、そして「種類」。

Chromeアプリのコンテキストでは、chrome.fileSystemAPI使用して可能です。

Chrome拡張機能のコンテキストでは、既存のファイルにアクセスすることはできません。

しかし、すべての希望が失われるわけではありません。HTML5のfileSystemAPIを使用して、サンドボックス化された読み取り/書き込みファイルシステムを維持できます。ユーザー用にファイルをエクスポートする必要がある場合は、ブラウザーにファイルを「ダウンロード」させることができます。

unlimitedStorage5Mbを超える可能性がある場合は、許可を宣言することをお勧めします。

ファイルをユーザーにエクスポートするには、次の質問を参照してください:Chrome拡張機能のファイルシステムへの書き込み


編集:パッケージ化されたアプリモデルに切り替えると、GUIの動作が変化します。拡張機能のみのUI要素(ブラウザーアクションなど)なしでは生きていけない場合は、次の2つのアプローチが考えられます。

  1. アプリと拡張機能を介して相互に通信する onMessageExternal
  2. 拡張機能とネイティブホストがネイティブメッセージングを介して通信するようにします

ビッグハンマー警告、これらの方法は、拡張機能を広く配布し、自分自身や社内で使用するために作成したくない場合に問題を引き起こす最後の手段です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

TOP 一覧

  1. 1

    sql-ORA-00937:単一グループのグループ関数ではありません

  2. 2

    Powershellを使用して管理者として実行ショートカットを作成する方法

  3. 3

    GolangがHTTPリクエストFormFileをAmazon S3にアップロードする

  4. 4

    AWS S3 SDK-スレッドプールサイズを設定するにはどうすればよいですか?

  5. 5

    Reactでclsxを使用する方法

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    SwiftでURLが有効かどうかを確認するにはどうすればよいですか?

  8. 8

    DatabaseError:ORA-00928:SELECTキーワードがありません

  9. 9

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  10. 10

    Azure Logic Apps:PowershellスクリプトまたはAzure CLIを実行する方法は?

  11. 11

    Eclipseをアンインストールする方法?

  12. 12

    React:Rootクラスの条件付きレンダリングが機能しませんでした

  13. 13

    レンダリング後のdivの動的幅の取得

  14. 14

    Microsoft Edge WebブラウザでJavaを有効にするにはどうすればよいですか?

  15. 15

    TestInitメソッドでHttpContext.Currentをモックします

  16. 16

    SeleniumとPythonを使用してdiv内の値を見つける方法

  17. 17

    シェープファイルからTopojsonへの変換

  18. 18

    std :: binary_functionの置き換え

  19. 19

    Open Weather Map APIによって提供されるJSON天気予報を明確にする方法は?

  20. 20

    マルチレベルのグループ化でHTMLテーブルにデータを表示する

  21. 21

    「java.library.pathにocijdbc11がありません」SQLDeveloperエラーの対処方法

ホットタグ

アーカイブ