mirror of
https://github.com/debug-js/debug.git
synced 2026-01-25 16:42:28 +00:00
Merge pull request #190 from stephenmathieson/browser/expose-storage
browser: expose `storage`
This commit is contained in:
commit
a9ad98829a
21
browser.js
21
browser.js
@ -11,17 +11,10 @@ exports.formatArgs = formatArgs;
|
||||
exports.save = save;
|
||||
exports.load = load;
|
||||
exports.useColors = useColors;
|
||||
|
||||
/**
|
||||
* Use chrome.storage.local if we are in an app
|
||||
*/
|
||||
|
||||
var storage;
|
||||
|
||||
if (typeof chrome !== 'undefined' && typeof chrome.storage !== 'undefined')
|
||||
storage = chrome.storage.local;
|
||||
else
|
||||
storage = localstorage();
|
||||
exports.storage = 'undefined' != typeof chrome
|
||||
&& 'undefined' != typeof chrome.storage
|
||||
? chrome.storage.local
|
||||
: localstorage();
|
||||
|
||||
/**
|
||||
* Colors.
|
||||
@ -129,9 +122,9 @@ function log() {
|
||||
function save(namespaces) {
|
||||
try {
|
||||
if (null == namespaces) {
|
||||
storage.removeItem('debug');
|
||||
exports.storage.removeItem('debug');
|
||||
} else {
|
||||
storage.debug = namespaces;
|
||||
exports.storage.debug = namespaces;
|
||||
}
|
||||
} catch(e) {}
|
||||
}
|
||||
@ -146,7 +139,7 @@ function save(namespaces) {
|
||||
function load() {
|
||||
var r;
|
||||
try {
|
||||
r = storage.debug;
|
||||
r = exports.storage.debug;
|
||||
} catch(e) {}
|
||||
return r;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user