4

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

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

4

1 回答 1

2

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

于 2013-10-14T21:08:34.053 回答