2017-12-05 11 views
0

シンプルなクロム拡張機能を作成し始めています。必要な機能の1つが通知システムなので、スクリプトにはonesignalが使用されています。私は、クロム拡張機能をインストールしてautomaticllyを購読することを願っていますが、理由を理解できない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"}); 

私は何かが足りないのですか?

+2

は、たぶん、あなたがロードしているbackground.js onesignalロードする前に。あなたのスクリプトアレイを再注文しようとしてみてください – Bwaxxlo

+0

私に何かエラーが出ることはないので、おかげで、あなたの権利は奇妙でした –

答えて

0

問題はスクリプトである注文:

ソリューション:

... 
background": { 
    "scripts": [ 
     "OneSignal.js","background.js" 
    ], 
.. 
関連する問題