2015-02-09 186 views
1

當您創建Chrome瀏覽器擴展程序時,您可以通過實施chrome.commands API來建議鍵盤快捷鍵。是否有允許的組合鍵的文件列表?儘管事實上我知道Chrome並沒有被我的目標系統所使用,但Chrome似乎拒絕了我提供的所有組合。允許Chrome擴展鍵盤快捷鍵

我知道列出的鍵盤快捷鍵here,但沒有出現在此列表上的快捷方式仍然不起作用。

+0

只是通過你鏈接的文檔略讀看到按鍵綁定,做'按Ctrl + Shift + 5','按Ctrl + Shift + Y',或'鍵Alt + Shift + P'工作?這些是列出的一些例子。 – Whymarrh 2015-02-09 00:48:12

+1

此外,你可能想檢查'chrome:// extensions/configureCommands'來查看你的密鑰是否被分配給你的命令。 – Whymarrh 2015-02-09 00:52:08

回答

4

在這方面的文件是quite precise。我將引用文檔,但請注意它可能會有所變化。此答案基於2015年2月9日的文檔

支持的鍵:AZ,0-9,逗號,句點,向下,向左,向右)和媒體鍵(MediaNextTrack,MediaPlayPause,MediaPrevTrack,MediaStop)。

注意:所有組合鍵必須包含Ctrl *或Alt。不允許包含Ctrl + Alt的組合,以避免與AltGr鍵衝突。 Shift可以用於Alt或Ctrl之外,但不是必需的。修飾符(如Ctrl)不能與媒體鍵結合使用。出於可訪問性的原因,Chrome版本33及更高版本中的Tab鍵已從支持的鍵列表中刪除。

  • 另請注意,在Mac上,'Ctrl'會自動轉換爲'Command'。如果你想要'Ctrl',請指定'MacCtrl'。

因此,一個組合必須包含Ctrl鍵Alt鍵不是兩者,任選地含有移位,然後在 「支持的鍵」 中的一個。

此外,

某些Chrome捷徑(如窗口管理)總是優先於擴展命令的快捷鍵,並且不能被覆蓋。

這覆蓋了鍍鉻聽而集中的命令。對於系統級的命令,它被限制爲Ctrl鍵 + + (號碼)

特別有額外的規則爲Chrome操作系統,讀取那些相同的文檔。


此外,請注意,更改已安裝的擴展的建議鍵可能不會觸發它們的分配。嘗試重新安裝擴展,而不是在測試時重新加載擴展。

最後,Whymarrh建議,你可以在chrome://extensions/configureCommands