2016-05-30 7 views
0

この質問の回答を検索しましたが、まったくの回答が見つかりませんでした。右クリックでオプションを選択してクロム拡張機能のアイコンにイベントを追加する

そこで、我々は、手動で何かを追加それで次のオプションを持っていなかった場合、我々は、拡張機能のアイコン通常我々を右クリックをクリックしたとき:

enter image description here

I`dがイベントをクリックキャッチしたい場合それらのオプションについて、どのようなイベントを登録する必要がありますか?

私がのために試してみました:

chrome.browserAction.onClicked.addListener(function(){ 
    debugger; 
}); 

しかし、漁獲量の上にアイコン自体ではなく、アイコンのコンテキスト・メニュー内の項目をクリックしてください。

元の問題は、このコンテキストメニュー内のアンインストールをクリックしていました、以下のように定義された、URLをアンインストールし、アンインストールデータを送信していない:

chrome.runtime.setUninstallURL(uninstallURL); // URL length limitation: maximum 255 characters

これらのオプションは、ブラウザ自体によって管理されているヘルプ

+0

これを送信していない場合、この問題が発生する前に 'setUninstallURL'が適切に呼び出されていることを確認していれば、これはバグであり、報告する必要があります。最小の例を作り、バグを提出するhttps://crbug.com/new – Xan

+0

@Xan Googleクロームブラウザではなく、クロムブラウザでバグを提出する。私は既にバグの質問を開発に送った。アドバイスありがとう – AlexBerd

+0

提出した場合は、バグにリンクしているコメントを追加してください。 – Xan

答えて

2

のおかげで、あなたはそれらのイベントをクリックしてキャッチすることはできません。

の場合はcontextMenusオプションを追加できます(詳細はAdd contextmenu items to a Chrome extension's browser action buttonを参照)。

イベントをbrowser actionにキャッチすることはできませんのでご注意ください。

+0

アドバイスをありがとう。長い調査の後、問題は当社が使用しているChromiumブラウザにあると考えられます。 – AlexBerd

関連する問題