1

由于 Opera 不再实现快捷方式“/”。访问 slashdot.org,我想编写一个扩展来替换该功能。

我以前没有写过 Opera 扩展,所以我点击了文档。

设置多功能框扩展不起作用,因为它需要用户在关键字后放置一个空格。

作为 ”/。” 不是有效的 URL,我没有看到明显的拦截方法。

我的问题归结为“如何在 Opera 假定用户尝试进行关键字搜索之前获取文本?”

4

1 回答 1

0

“/。” 是有效的 url,但这在 Opera 中不起作用。这是应该尽快修复的错误。但是您仍然必须等到用户放置空间并开始向多功能框输入文本。事件 onInputStarted 是您可以捕获的最早事件。我试过了

chrome.omnibox.onInputStarted.addListener(function () {
    chrome.tabs.create({url:"http://slashdot.org"});
})

和浏览器在用户输入第一个字母后创建选项卡。

于 2014-04-08T10:11:15.227 回答