Gecko currently does not support chrome.storage.sync and chrome.runtime.onInstalled. Use chrome.storage.local instead of sync and ignore calls to onInstalled. The implication of not having runtime.onInstalled is that the options page is not shown on first-run.
15 lines
558 B
JavaScript
15 lines
558 B
JavaScript
// Gecko does not currently support chrome.storage.sync, use storage.local instead
|
|
// https://bugzilla.mozilla.org/show_bug.cgi?id=1220494
|
|
if (!chrome.storage.sync) {
|
|
chrome.storage.sync = chrome.storage.local;
|
|
}
|
|
|
|
// Gecko does not currently support chrome.runtime.onInstalled, just ignore calls to it
|
|
// (https://bugzilla.mozilla.org/show_bug.cgi?id=1252871)
|
|
if (!chrome.runtime.onInstalled) {
|
|
chrome.runtime.onInstalled = {
|
|
'addListener' : function(){},
|
|
'hasListener' : function(){},
|
|
'removeListener' : function(){}
|
|
};
|
|
} |