2014-02-25 3 views
0

Chrome 확장 프로그램을 사용하려면 사용자가 Gmail 계정으로 인증 받아야합니다.크롬 확장 프로그램 실행을 조건으로합니다.

그러나 사용자가 승인하지 않으려는 경우 승인 창이 표시되지 않습니다. 그러나 일부 백그라운드 스크립트가 실행중인 것 같습니다. 확장 프로그램이 완전히 작동을 멈추게하려면 어떻게해야합니까?

답변

0

사용자가 인증되면 콜백에서 내선 번호를 초기화해야합니다. 예를 들어 oAuth2를 사용하면 다음과 같습니다.

function onAuthorized() { 

var url = 'https://www.googleapis.com/oauth2/v1/userinfo'; 
var request = { 
    'method': 'GET', 
    'parameters': { 
     'alt': 'json' 
    } 
}; 

// Declare the callback 
oauth.sendSignedRequest(url, callback, request); 

}};

콜백 :

function callback(resp, xhr) { 
    // ... Process text response ... 

    }).done(function (data) { 
     // Your used is authenticated... 
     // ==>Init your extension HERE 


    }); 
} 
0

background page"persistent": false으로는 비활성 몇 초 후에 언로드됩니다. 일을 그만하면 옳은 일이 일어날 것입니다.