2016-05-30 86 views
0

我已經搜索了這個問題的答案,但沒有找到確切的答案。在右鍵點擊選項選項添加事件到鉻擴展的圖標

所以,當我們點擊擴展程序圖標,點擊右鍵我們通常,如果我們沒有人工添加的東西,有它的下一個選擇:

enter image description here

如果我想要一份趕上單擊事件在這些選項上,我應該註冊哪個事件?

我試過:

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提交錯誤它不在谷歌Chrome瀏覽器中,而是在Chromium瀏覽器中。我已經將bug問題發送給了開發人員。感謝您的建議 – AlexBerd

+0

如果您確實提交了,請添加一條鏈接到該錯誤的評論。 – Xan

回答

2

這些選項由瀏覽器本身的管理

謝謝,你追不上點擊它們的事件。

但是,您可以爲browser action添加自己的contextMenus選項,有關更多詳細信息,請參閱Add contextmenu items to a Chrome extension's browser action button

請注意,您不能在browser action本身上捕獲right click事件。

+0

感謝您的建議。經過長時間的調查問題假設我們公司使用的Chromium瀏覽器。 – AlexBerd

相關問題