Greasemonkey: WebExt:外部エディターのサポート(拡張ディレクトリの読み取り/書き込み)

作成日 2017年06月05日  ·  5コメント  ·  ソース: greasemonkey/greasemonkey

ランタイムAPIは、拡張ディレクトリからファイルを読み取るための複数の方法を提供するため、残りの調査は、拡張ディレクトリにファイルを書き込む方法です。

runtime#getPackageDirectoryEntryfileSystem#getWritableEntryを使用してファイルを拡張ディレクトリに書き込むことができるかどうかを調べる価値があると思いますが、アクセス許可システムが干渉する可能性があるのではないかと心配しています。

最も参考になるコメント

参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/

全てのコメント5件

fileSystemは拡張機能では利用できず、アプリでのみ利用できます。 したがって、読み取り専用APIを使用すると、エディターサポートを実装できる可能性がありますが、自動更新などはできません。

これは事実上不可能です。 私が想像できる唯一のことは、ネイティブメッセージングとカスタム作成されたローカルバイナリを使用することです。 せいぜい、それは大変な作業になるでしょう。

参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/

@ yfdyh000ありがとう、それは信じられないほど役に立ちます! 編集中に、ローカルホストでuserscriptフォルダーを提供するためにpython -m http.serverを実行することさえ考えていませんでした。 これで、ディスクからスクリプトをリロードするのに2回クリックするだけで、それらの間で最大3秒の遅延が発生します。

本当に便利にするために欠けている唯一のステップは、記事に記載されているViolentmonkey機能です。インストール後にファイルを閉じるのではなく、ファイルを監視するためのGMの[スクリプトのインストール]ページのチェックボックスです。 インストールを押した後に閉じるのではなく、単にそのインストールページを開いたままにしておくだけでも素晴らしいでしょう。

このページは役に立ちましたか?
0 / 5 - 0 評価