回答

2

不,你可以操縱browserAction的幾乎所有其他方面和彈出(包括關閉它),但它不能被編程觸發。

@hamczu是正確的,結合全球的鍵盤快捷鍵的唯一方法是注入一個Content Script監聽在每個頁面的按鍵。

然而,你將無法使這些按鍵(或其他東西)觸發browserAction。

0

我想你應該看看Vimium項目源。全局熱鍵通過在內容腳本中綁定鍵盤事件並與後臺頁面進行通信來完成。正如作者在Wiki中所說的那樣,「添加全局鍵盤快捷鍵(不使用內容腳本)」是無法實現的。

不幸的是,我發現在錯誤追蹤related issue,似乎沒有辦法這樣做。

0

chrome.commands api使用戶能夠結合熱鍵(你的建議的熱鍵),其將觸發如打開瀏覽器動作的命令。

重複的answer