1

Wordpress 用の小さなプラグインを作成しています。Chrome 拡張機能が「有効」かどうかを検出する必要があります。

現時点では、リソースの 1 つに接続することによってのみ、拡張機能が「インストール済み」かどうかを検出できますが、インストールが「有効」か「無効」かを検出する必要があります。

これは可能ですか?

御時間ありがとうございます。

4

1 に答える 1

1

いくつかのオプションがあります。

  1. アクセス許可を宣言し、プラグインの結果またはプラグインmanagementにレポートする独自の拡張機能を作成し、ExtensionInfo で有効/無効の状態を調べます。get[getAll][1]
  2. 関心のある拡張機能を変更して、プラグインが検出できる方法でページの DOM を変更します。たとえば、ID「yes-the-plugin-is-installed」の非表示の div を追加します。
  3. 拡張機能を制御できず、独自の拡張機能を作成したくない場合は、拡張機能がページの動作や構造をどのように変更するかを理解し、それを検出するコードをプラグインに記述します。もちろん、このメソッドは脆弱ですが、機能するために拡張コードにまったく依存していません。

任意の Web ページが任意の拡張子を検出する方法の一般的な答えを探している場合、そのような方法はありません。これには 2 つの理由があります。まず、Chrome は (他のほとんどの Web ブラウザーと同様に) 一般に、オープンな Web に対してこの種の独自の拡張機能を作成することを避けています。あなたが求めているのはまさにそれです。通常の Web ページが Chrome 拡張機能について尋ねるための特別な方法です。第 2 に、プライバシー上の理由から、Chrome は拡張機能や Web ページがユーザーがインストールした拡張機能を照会する非特権メソッドを提供しません。恥ずかしい足の真菌予防拡張機能がマシンにインストールされている可能性があり、ランダムなWebページがあなたについてそれを知ることができたら、動揺します.

于 2013-07-20T15:07:05.923 に答える