浏览器外观

Browser Actions

用 browser actions 可以在chrome主工具条的地址栏右侧增加一个图标。作为这个图标的延展,一个browser action图标还可以有tooltipbadgepopup。如果你想创建一个不总是可见的图标, 可以使用page action来代替browser action.


右键菜单

chrome.contextMenus 模块用于在Chrome的右键菜单中增加自己的菜单项。

您可以根据需要添加多个右键菜单项。一个扩展里添加多个右键菜单项会被Chrome自动组合放到对应扩展名称的二级菜单里。

右键菜单可以出现在任意文档中,甚至是本地文件(如file://或者Chrome://)中。若想控制右键菜单在不同文档中的显示,可以在调用create()和update()时指定documentUrlPatterns。


桌面通知

通知用户发生了一些重要的事情。桌面通知会显示在浏览器窗口之外。


Omnibox

omnibox 应用程序界面允许向Google Chrome的地址栏注册一个关键字,地址栏也叫omnibox。

当用户输入你的扩展关键字,用户开始与你的扩展交互。每个击键都会发送给你的扩展,扩展提供建议作为相应的响应。


选项页

为了让用户设定你的扩展功能,你可以提供一个选项页。如果你提供了选项页,在扩展管理页面 chrome://extensions 上会提供一个链接。点击选项链接就可以打开你的选项页。


覆写特定页

使用替代页,可以将Chrome默认的一些特定页面替换掉,改为使用扩展提供的页面。

扩展可以替代如下页面:

  • 书签管理器:从工具菜单上点击书签管理器时访问的页面,或者从地址栏直接输入 chrome://bookmarks
  • 历史记录:从工具菜单上点击历史记录时访问的页面,或者从地址栏直接输入 chrome://history
  • 新标签页:当创建新标签的时候访问的页面,或者从地址栏直接输入 chrome://newtab

注意:一个扩展只能替代一个页面。

注意:如果你替代隐身窗口的页面,请注意要在manifest中将 incognito 属性指定为 "spanning"。

注意:你不能替代隐身窗口的新标签页。


Page Actions

使用page actions把图标放置到地址栏里。page actions定义需要处理的页面的事件,但是它们不是适用于所有页面的。

若想让扩展图标总是可见,请使用browser action

注意: 打包的应用程序不能使用page actions。



举报

© 著作权归作者所有


1