Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the BSD License.
©2012 Google
多功能地址栏API允许您在Google Chrome浏览器的地址栏(又叫多功能地址栏)中注册一个关键字。
当用户输入您的扩展程序的关键字时,用户开始完全与您的扩展程序交互。每一次按键消息都将发送至您的扩展程序,您可以作出回应,提供建议。
建议可以具有各种不同格式。当用户接受某个建议时,将通知您的扩展程序作出反应。
您必须在清单文件中包含omnibox
keyword
属性来使用多功能地址栏API,您还应该指定一个16×16像素的图标,当用户进入关键字模式时,显示在地址栏中。
例如:
{ "name": "Aaron的多功能地址栏扩展", "version": "1.0", "omnibox": { "keyword" : "aaron" }, "icons": { "16": "16-full-color.png" }, "background": { "persistent": false, "scripts": ["background.js"] } }
注意: Chrome浏览器会自动创建您的16×16像素图标的灰度版本。您应该提供彩色的图标,以便用于其它需要颜色的情况,例如, 右键菜单API也使用16×16像素的图标,但是显示为彩色。
您可以在 示例页面找到这一API的例子。
用户输入了扩展程序的关键字,开始关键字输入会话。这一事件确保每次进入输入会话时发送一次,并且在任何onInputChanged事件之前发生。
用户更改了输入在多功能地址栏中的内容。
suggest应该指定一个如下形式的函数:
function(array of SuggestResult suggestResults) {...};
用户结束了关键字输入,没有接受输入。