google-chrome-extension – 以编程方式输入多功能模式

我希望扩展由Omnibox控制.
chrome.omnibox API让我注册一个关键字,但这意味着需要大量点击或输入才能进入扩展程序.例如,我必须按Ctrl L选择多功能框,然后为扩展名和空格/选项卡键入一些字母.

可以通过编程方式输入“我的扩展程序的多功能框架模式”吗?即我可以进行API调用,将用户的键盘焦点转移到已切换模式的多功能框到我的扩展名吗?我只想用一个键盘快捷键替换点击/键入的顺序,这将允许用户通过多功能框立即与扩展进行交互.

最佳答案 目前这不可行.我可以看到这有两种方式实现:

1.正如您所建议的那样,允许扩展程序以编程方式输入多功能框.我不确定这是不是一个好主意 – 窃取键盘焦点可能会让用户烦恼,并可能带来安全风险.

2.通过添加“输入多功能模式”作为
commands API的目标.这样,用户可以配置键盘快捷键或完全禁用它.

点赞