0
我正在開發的Chrome擴展需要用戶使用Gmail帳戶進行身份驗證。根據條件執行停止Chrome擴展
但是,如果用戶不想授權,我已經停止授權窗口的出現。但是,一些後臺腳本似乎正在運行。如何確保擴展功能完全停止運行?
我正在開發的Chrome擴展需要用戶使用Gmail帳戶進行身份驗證。根據條件執行停止Chrome擴展
但是,如果用戶不想授權,我已經停止授權窗口的出現。但是,一些後臺腳本似乎正在運行。如何確保擴展功能完全停止運行?
您必須在用戶通過身份驗證時調用的回調中啓動您的擴展。例如,使用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
});
}
一個background page與"persistent": false
將閒置的幾秒鐘之後被卸載。停止工作,正確的事情將會發生。