外部アプリケーションから、好ましくはXPCOMコンポーネントを使用せずにFirefoxアドオンを有効/無効にすることは可能ですか? 私の最初の考えは[profile dir] /extensions.sqliteを直接変更したコンソールアプリケーションを使用することでしたが、これはうまくいかないようです。 これは可能ですか?外部アプリケーションからFirefoxアドオンを有効/無効にする
答えて
あなたはユーザーがインストールしたアドオンを操作したいですか?サポートされていない方法でプロファイルデータを操作することは、一般的には悪い考えです。フォーマットについて多くの仮定を払わなければならず、そのフォーマットが変更された場合には危険を冒す危険があります。サポートされている操作に最も近いのは、<profile>/extensions
ディレクトリに拡張機能を追加/削除することです。 Firefox 4以降、拡張子はディレクトリ(ディレクトリ名は拡張ID)またはパックされたXPIファイル(ファイル名は<extensionID>.xpi
)のいずれかになります。拡張機能がこのディレクトリから削除された場合、必要なすべてのアンインストールアクションが自動的に行われます。拡張機能が追加されていれば、それは自動的にインストールされていました。 Firefox 8以降では、アドオンのインストールを許可する必要があるかどうかを尋ねられ、ユーザーはそれを確認する必要があります。
もちろん、これらの操作はすべて、Firefoxが動作していないことを前提としています。 Firefoxが実行されている間にプロファイルを操作するのは危険です。ファイルの中にはロックされているものもあれば、ブラウジングセッションの後半で必要となるものもあり、失われたり変更されたりすると破損することがあります。
ありがとう、私はちょうど私の元のアイデア以外の道を追求する必要がありますね – nolegs
- 1. Firefox 3:外部ドメインからlocalhostにAJAXを有効にする
- 2. トリガ外部キーチェックを無効にし、有効にする
- 3. Service Brokerから外部.NETアプリケーションを外部で有効にする
- 4. 外部バンドルから名前でOSGIコンポーネントを無効/無効にする
- 5. javascriptを使用してforefoxアドオンを有効/無効にする方法
- 6. Hibernateで外部キーのインデックスを有効または無効にする
- 7. BHOからIEアドオンを有効にする
- 8. vb.net temporaryaraly外部アプリケーションを無効にする
- 9. 外部アプリケーションの最大化コマンドを無効にする
- 10. 外部コントロールからトリガーを有効にする
- 11. Elasticsearch 2.3外部IPからのアクセスを有効にする
- 12. IOS-9 - Wifi無線によるアプリケーションの有効化/無効化
- 13. アプリケーションからの請求を有効または無効にしますか?
- 14. アプリケーションからWiFiを有効にする
- 15. アプリケーションを使用して3gを無効/有効にする
- 16. ストーリーボードベースのアプリケーションでUITabBarControllerのタブを無効/有効にする
- 17. Android CLIからGPSを有効/無効にする
- 18. スクリプトからGameObjectコンポーネントを有効/無効にする[Unity3D]
- 19. pythonコードからvirtualenvを有効/無効にする方法は?
- 20. テキストフィールドからトリガーを無効/有効にする
- 21. Windows 10のデバイスをコマンドラインから有効/無効にする
- 22. vb.netコードからコンテキストメニューを有効または無効にする
- 23. CLIからOpsview通知を有効/無効にする
- 24. オプションから選択を有効または無効にする
- 25. 離れたコンピュータからusbデバイスを有効/無効にする
- 26. 無効にしてから再度有効にするonClick()
- 27. が有効か無効
- 28. DOMMouseScrollマウスホイールを有効/無効にする
- 29. フォームラジオボタングループを無効/有効にする
https://developer.mozilla.org/en/Adding_Extensions_using_the_Windows_Registry? –
ありがとうございますが、その記事は拡張機能のインストールを扱っているようです。私が探しているのは、既にインストールされている拡張機能を有効または無効にすることです。 – nolegs