8

Chrome擴展程序:我正在尋找一種方法來分配即使在當前選項卡沒有內容(因此也沒有內容腳本)時可以調用的全局鍵盤快捷鍵。這些標籤的一些例子:'新標籤'標籤,chrome://擴展標籤,'未加載頁面'標籤等等。這種需求的用例是關閉標籤,轉到下一個/預覽標籤等操作。不使用內容腳本的可配置鍵盤快捷鍵

chrome.commands api允許你這樣做。但是,用戶似乎沒有辦法配置這些鍵盤快捷鍵,這是我真的希望我的擴展程序允許的。

有什麼辦法可以配置不需要內容腳本的鍵盤快捷鍵?

+0

感謝您的問題,我可以創建https://chrome.google.com/webstore/detail/global-new-tab-shortcut/dcngopenklmnfdlfocljeaokkhcplong?hl=en-US,它可以從任何地方打開新的Chrome標籤:-) – w00t 2014-06-18 08:10:24

回答

5

chrome.commands的快捷方式不能被擴展名修改,但可以由用戶配置。該界面是Chrome本身內置的並提供的。

訪問擴展頁面,向下滾動並單擊配置命令鏈接。一個框將被示出,其中用戶可以設置優選的快捷方式:

爲「重映射快捷方式」擴展的代碼被張貼在this answer

+1

謝謝,這真的很整潔!另一個相關的問題:是否可以在extensions options.html頁面中提供一個鏈接以訪問此界面(以便與擴展的設置更融合)? – 2013-04-29 14:58:39

+0

@HimanshuPokhariya你不能鏈接到'chrome:// extensions /',但你可以使用'chrome.tabs.create({url:'chrome:// extensions /'});'打開頁面用戶在打開頁面之前向下滾動)。 – 2013-04-29 15:01:27

+0

嗯,謝謝。我想這是要求太多,但我想沒有辦法直接鏈接到「配置命令」鏈接? – 2013-04-29 15:03:46