首页 文章

在Chrome Omnibox中格式化文本

提问于
浏览
4

我正在构建一个chrome扩展程序,它会将一些搜索结果(当使用关键字时)添加到chrome多功能框中 . 可用的API记录在here中 .

在该页面上,它指出:

这些建议可以通过各种方式进行丰富的格式化

你还可以在屏幕截图中看到他们输入的一些文本是绿色的,而其余的是默认的黑色 .

我打开了他们的示例文件,看到绿色是使用HTML标记创建的 . 这非常有用,但它听起来像是有各种其他标签可用 . 有谁知道我怎么能发现这些标签 - 我似乎无法在任何地方的文档中找到它 .

1 回答

  • 4

    Omnibox API不支持HTML . 绿色来自使用 <match> 标签 .

    此外,允许的标签在SuggestResult类型的文档中明确说明:

    SuggestResult(对象)建议结果 . SuggestResult内容的属性(字符串)放入URL栏中的文本,当用户选择此条目时,该文本将发送到扩展名 . description(字符串)URL下拉列表中显示的文本 . 可以包含用于样式的XML样式标记 . 支持的标签是'url'(用于文字URL),'match'(用于突出显示与用户查询匹配的文本)和'dim'(用于暗淡的帮助文本) . 样式可以嵌套,例如 . 黯淡的比赛 .

相关问题