2012-01-20 13 views

答えて

30

拡張機能をGoogle Web Storeにアップロードすると、拡張IDが取得されます。つまりAdblockのURLはhttps://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddbで、このURLの最後の部分は拡張ID cfhdojbkjhnklbpkdaibdccddilifddbです。


拡張機能からインストールされた拡張IDを読み取る場合は、managment moduleをチェックしてください。 chrome.management.getAllは、インストールされているすべての拡張機能に関する情報を取得できます。

+0

ありがとうございました、私が探していたもの、私の拡張の1つはランダムなページの私のタグの後にルビコン広告をランダムにポップアップしています!私はそれらを見て驚きました...更新:犯人 "Skype Click to Call" – sonjz

+0

私はコンソールにエラーがあり、拡張子を見つけることができましたが、それが何であるか分からなかった。私はちょうどこの場合は 'jllpkdkcdjndhggodimiphkghogcpida'で、私はグーグルで、このヒントをありがとう、それは明らかにどの拡張機能が私を台無しにしていた。 EDIT ..ああ待って、私はすべての対応するIDが実際にブラウザ内の拡張機能ページにあることを認識しています。 doi。 –

68

chrome.runtime APIchrome.runtime.idプロパティを使用します。

+3

現在の拡張機能のIDを取得するには、[chrome.runtime.id'](https://developer.chrome.com/extensions/runtime.html#property-id)を読んでください。 –

+0

@RobW大変ありがとうございます – Tarek

+0

@RobWより良い方法です。最後に私はそれを見ましたが、すべてのプラットフォーム上のすべてのアイテムタイプではまだ利用できませんでした。それがまだ変わっているかどうか知っていますか? – abraham

13

一度だけ実行する必要がある場合は、環境設定メニューを開き、[拡張機能]タブに移動します。チェックボックスをオンにすると、デベロッパーモードがオンになり、拡張機能の広告申込情報の左にある>の矢印を押します。 IDはすぐそこにあります。

また、ユーザースクリプトや拡張機能を開発する場合は、意図的にエラーを投げてください。 javascriptコンソールを見ると、コンソールの右側にエラーを説明する行にIDが表示されます。

最後に、あなたのクロム拡張ディレクトリを見ることができます。 IDで指定されたディレクトリに拡張機能を格納します。これは最悪の選択です。これは、拡張IDを持っているため、どのIDが正しいかを調べるために各manifest.jsonを読み取る必要があります。しかし、何かをインストールしたばかりの場合は、作成日順にソートするだけで、最新の拡張ディレクトリが必要なIDになります。

3

アレックスグレイは上記のコメントで "すべての対応するIDは実際にはブラウザ内の拡張ページにあります"と指摘しています。

ただし、[拡張機能]ページの上部にある[開発者モード]チェックボックスをクリックして表示する必要があります。 (Chrome_Hotdog >> More_tools >>拡張機能)開発者モード

chrome://extensions

+0

BrianFreudの答えにも言及されています。 – Teepeemm

1

拡張機能IDはで見つけることができます。

$HOME/.config/google-chrome/Default/Preferencesjsonファイル)["extensions"]

関連する問題