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

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

最佳答案

目前尚无法实现。我可以看到这是以两种方式实现的:
1.如您所建议,通过允许扩展程序以编程方式输入多功能框。我不确定这是否是个好主意-窃取键盘焦点可能会使用户烦恼,并可能带来安全隐患。
2.通过添加“进入多功能框模式”作为commands API的目标。这样,用户可以配置键盘快捷键或完全禁用它。

08-27 13:28