Chrome Extension API他のインストールされたChrome拡張機能を操作しますか?
-
21-09-2019 - |
質問
私は次のような他の拡張機能で多くのことをする必要があるGoogle Chrome拡張機能を書いています。
- インストールされた拡張機能をリストし、IDを読み取ります
- 拡張機能のインストール、更新、削除をリクエストします(できればユーザーを悩ませることなく)
- 拡張設定を変更します
等々。これらのどれが可能で、どちらが可能ですか(例えばセキュリティ上の考慮事項のため)?
PS公式ドキュメント(または実際には他の場所)の拡張間メッセージセクションで回答を見つけることができませんでした。
解決 2
クロム開発者のブライアン・ケニッシュ州 ここ NPAPIプラグインを、望ましい効果を達成するための最も合理的なオプションとして書くことを提案します。
他のヒント
あなたは今日それらのほとんどをすることができます Chrome.Management API. 。例えば:
インストールされている拡張機能とアプリに関する情報のリストを取得します。
chrome.management.getAll(function callback)
現在インストールされているアプリまたは拡張子をアンインストールします。
chrome.management.uninstall(string id, object options, function callback)
これは、拡張機能APIを介して直接不可能です。正直に言うと、ブラウザによって使用されているファイルを変更する必要があるため、NPAPIを使用することもお勧めしません。
所属していません StackOverflow