我是Chrome扩展程序开发的新手,我正在尝试调试chrome.notifications
API。
唉,当我尝试使用控制台测试API时,我收到的错误是:
> chrome.notifications
undefined
我想我需要在扩展的上下文中测试chrome.notifications
。有没有办法做到这一点?
答案 0 :(得分:1)
要访问Chrome扩展程序API,您需要设置并安装具有正确权限的准系统扩展程序。
你需要一个如下所示的manifest.json:
{
"name": "foo",
"short_name": "foo",
"version": "0.0.1",
"manifest_version": 2,
"description": "foo bar",
"browser_action": {
"default_popup": "index.html",
},
"permissions": ["notifications"],
}
以及空index.html
。在chrome://extensions
页面中加载解压后的扩展程序后,您将能够检查弹出窗口index.html
并在检查器控制台中测试通知api。
正如@abraham在下面提到的,另一种选择是使用后台脚本。您可以通过将此对象添加到manifest.json
:
"background": {
"scripts": ["background.js"]
}
要打开背景页面的开发工具,您需要点击background page
中找到的扩展程序的chrome://extensions
链接。