我开始创建简单的Chrome扩展程序,我需要的功能之一是通知系统,所以我在我的脚本中使用onesignal
。我希望用户在安装chrome扩展程序时自动订阅,但它不会加载onesignal
的对象,我无法弄清楚原因。我这样说是因为我安装后没有订阅。
我的代码: 的manifest.json
{
"name": "My title",
"version": "0.0.1",
"manifest_version": 2,
"description": "some description",
"background": {
"scripts": [
"background.js","OneSignal.js"
],
"persistent": false
},
"browser_action": {
"default_title": "my extension"
},
"permissions": [
"https://*/*",
"http://*/*",
"tabs",
"gcm",
"notifications",
"storage",
"identity"
]
}
background.js:
OneSignal.init({appId: "dasdasd-b228-437d-bb8f-43asdasdb3", googleProjectNumber: "99999999"});
我错过了什么吗?
答案 0 :(得分:0)
问题在于脚本顺序:
解决方案:
...
background": {
"scripts": [
"OneSignal.js","background.js"
],
..