2

Chrome APIを使用すると、インストールされているすべての拡張機能のリストを取得できます。シークレットモードで許可されているChrome拡張機能のリストを取得

私はこのコードを使用しています:

chrome.management.getAll(function (list) { 
    for (var i = list.length - 1; i >= 0; i--) { 
     var extension = list[i]; 
     console.log(extension); // contains id, enabled, name, version, type, ... 
    } 
}); 

問題は、拡張子がシークレットモードで実行させることができる、です。しかし、指定された拡張が許可されているかどうかを確認するプロパティはありませんか?

ユーザーがシークレットモードで、指定した拡張機能が有効になっているかどうかを知る必要があります。シークレットモードでも許可されていますか?

メニューバーのアイコンのリストを取得すると、そのトリックを行うことができます(メニューバーには表示されません)。何も見つかりませんでした。

ご意見をいただければ幸いです。

答えて

0

ユーザーがシークレットモードであるかどうかを確認するには、コンテンツスクリプトを挿入し、chrome.extension.inIncognitoContextを呼び出す必要があります。他の拡張機能の状態を検出する場合は、現時点では回避策がないようです。

+0

悲しいニュース:(そして、メニューバーのすべてのアイコンのリストを得るための解決策はありませんか? – Stephan

関連する問題