google-chrome-extension - 以编程方式进入多功能框模式

标签 google-chrome-extension omnibox

我想要一个由多功能框控制的扩展。 chrome.omnibox API让我注册一个关键字,但这意味着需要多次点击或输入才能访问扩展程序。例如,我必须Ctrl+L选择多功能框,然后为扩展名和空格/制表符键入一些字母。

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

最佳答案

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

关于google-chrome-extension - 以编程方式进入多功能框模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984921/

相关文章:

google-chrome-extension - 是否有用于制作可读取网络资源请求事件的Google Chrome扩展程序的API?

google-chrome - chrome多功能框如何在域上添加搜索

javascript - 从 Chrome 扩展代码中清除多功能框

javascript - 谷歌浏览器地址栏焦点

javascript - 在 Chrome 扩展中的网络应用默认操作之前执行自定义 onClick 操作

javascript - chrome扩展中的永久存储

javascript - 在 Google Chrome 中创建面板

javascript - 如何获取页面上除div之外的所有元素