我想要一个由多功能框控制的扩展。 chrome.omnibox API让我注册一个关键字,但这意味着需要多次点击或输入才能访问扩展程序。例如,我必须Ctrl+L
选择多功能框,然后为扩展名和空格/制表符键入一些字母。
可以以编程方式输入此“我的扩展程序的多功能框模式”吗? IE。是否有我可以进行的 API 调用,它将用户的键盘焦点以已经切换到我的扩展的模式转移到多功能框?我只想用一个键盘快捷键替换点击/键入的顺序,这将允许用户通过多功能框立即与扩展程序交互。
最佳答案
这是目前不可能的。我可以看到这是通过两种方式实现的:
1. 按照您的建议,允许扩展程序以编程方式输入多功能框。我不确定这是否是个好主意 - 窃取键盘焦点可能会让用户感到烦恼,并且可能存在安全风险。
2.通过添加“进入多功能框模式”作为commands API的目标.这样用户就可以配置键盘快捷键或完全禁用它。
关于google-chrome-extension - 以编程方式进入多功能框模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984921/