Browser Actions
Browser Actions将扩展图标置于Chrome浏览器工具栏中,地址栏的右侧。如果声明了popup页面,当用户点击图标时,在图标的下侧会打开这个页面1。同时图标上面还可以附带badge——一个带有显示有限字符空间的区域——用以显示一些有用的信息,如未读邮件数、当前音乐播放时间等。
Page Actions
Page Actions与Browser Actions非常类似,除了Page Actions没有badge外,其他Browser Actions所有的方法Page Actions都有。
另外的区别就是,Page Actions并不像Browser Actions那样一直显示图标,而是可以在特定标签特定情况下显示或隐藏,所以它还具有独有的show
和hide
方法。
chrome.pageAction.show(integer tabId);
chrome.pageAction.hide(integer tabId);
tabId
为标签id,可以通过tabs接口获取,有关tab相关的内容将在后面进行讲解。
桌面提醒
要使用桌面提醒功能,需要在Manifest中声明notifications权限。
"permissions": [
"notifications"
]