2016-09-24 50 views
0

我有一个这样的命令:启用和禁用铬命令

"commands": { 
    "play/pause": { 
     "suggested_key": { 
     "default": "MediaPlayPause" 
     }, 
     "description": "Toggle Play/Pause", 
     "global": true 
    } 
} 

我可以启用/从扩展选项页面禁用它?如果我不使用chrome.commands.onCommand.addListener,则快捷方式仍处于活动状态,从而阻止其他程序使用此密钥。

+0

只要不指定'suggested_key'和'global'即可。 – wOxxOm

+0

我希望分机用户能够打开和关闭此功能。 – kapsi

+0

是的,我明白,但这是不可能的。 – wOxxOm

回答

1

没有API以编程方式切换清单中定义的键盘快捷键。

但是,用户可以(不)分配建议的快捷方式或从设置中更改其范围。

最好的办法是告知用户如何做到这一点,然后打开设置界面:

chrome.tabs.create({url: "chrome://extensions/configureCommands"}); 

(请注意,您必须使用tabs.create,不能只是有一个链接到一个chrome:页)