2017-12-05 19 views
0

간단한 크롬 확장 프로그램을 만들기 시작했습니다. 필요한 기능 중 하나가 알림 시스템이므로 내 스크립트에서 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" 
    ], 
..