我希望扩展程序由多功能框控制。 chrome.omnibox API允许我注册一个关键字,但这意味着需要大量点击或输入才能进入扩展程序。例如,我必须Ctrl+L
选择多功能框,然后为扩展名和空格/标签键入一些字母。
可以通过编程方式输入“我的扩展程序的多功能框架模式”吗?即我可以进行API调用,将用户的键盘焦点转移到已切换模式的多功能框到我的扩展名吗?我只想用一个键盘快捷键替换点击/键入的顺序,这将允许用户通过多功能框立即与扩展进行交互。
答案 0 :(得分:2)
目前无法实现。我可以看到这有两种方式实现: 1.正如您所建议的那样,允许扩展程序以编程方式输入多功能框。我不确定这是不是一个好主意 - 窃取键盘焦点可能会让用户烦恼,并可能带来安全风险。 2.通过添加“输入多功能框模式”作为commands API的目标。这样,用户可以配置键盘快捷键或完全禁用它。