2011-05-05 51 views
2

我打算编写一个Chrome扩展程序以跳转到多功能框中的书签。我想使用Chrome多功能框API(请参阅Chrome omnibox APIs)。扩展想要做的是: 1)键入搜索关键字“jb”(跳转到书签)并键入TAB输入扩展名; 2)在点击任何键之前,我希望多功能框给出书签的建议; 3)在多功能框中输入任意词;并更新建议。我可以添加chrome.omnibox.onInputStarted.addListener的建议吗?

该功能非常简单。但我不知道如何使用现有的多功能框API执行第2步。方法chrome.omnibox.onInputStarted.addListener不接受提供建议。只有在输入了一些术语时才允许建议(通过chrome.omnibox.onInputChanged.addListener)。

任何帮助表示赞赏。

回答

0

按下tab键chrome.omnibox.onInputChanged.addListener后,与空燃text,这样你就可以恢复默认的建议。

+0

谢谢。我试过你的方式并调试扩展;但我发现'chrome.omnibox.onInputChanged.addListener'打字TAB键触发之前(但之后,我进入了网址列关键字)。我想这是没有预料到的。你怎么看? – adarliu 2011-05-05 03:36:44

+0

@adarliu嗯,你说得对,它确实是一个tab键之前,但一个关键字后触发。但是,如果你只是想显示默认建议,为什么这很重要?我认为如果你能够在打开tab键之前显示建议,它甚至会带来更好的用户体验。 – serg 2011-05-05 03:53:42

+0

写'jb'+ 2个空格也会触发事件 – 2014-10-26 11:12:39

相关问题