Don't resolve the background page til storage is ready
This commit is contained in:
parent
704c6ce779
commit
f90f6328dd
1 changed files with 8 additions and 5 deletions
|
@ -73,15 +73,18 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
getBackground: function(callback) {
|
getBackground: function(callback) {
|
||||||
|
var getBackground;
|
||||||
if (chrome.extension) {
|
if (chrome.extension) {
|
||||||
return new Promise(function(resolve) {
|
var bg = chrome.extension.getBackgroundPage();
|
||||||
callback(chrome.extension.getBackgroundPage());
|
bg.storage.onready(function() {
|
||||||
|
callback(bg);
|
||||||
resolve();
|
resolve();
|
||||||
});
|
});
|
||||||
} else if (chrome.runtime) {
|
} else if (chrome.runtime) {
|
||||||
return new Promise(function(resolve) {
|
chrome.runtime.getBackgroundPage(function(bg) {
|
||||||
chrome.runtime.getBackgroundPage(callback);
|
bg.storage.onready(function() {
|
||||||
resolve();
|
callback(bg);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue