Skip to content

Commit 295ded3

Browse files
author
prabhat
committed
localstorage access from background page
1 parent 84fdecc commit 295ded3

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

background.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -409,15 +409,13 @@ chrome.notifications.onClosed.addListener(function(notificationId,byUser){
409409
localStorage.popupLastOpened = Date.now();
410410
});
411411

412-
chrome.runtime.onMessage.addListener(function(request) {
412+
chrome.runtime.onMessage.addListener(function(request,sender,sendResponse) {
413413
if(request=='theme'){
414414
setColors();
415415
return;
416-
}
417-
if (request == 'poll') {
416+
} else if (request == 'poll') {
418417
pollProgress.start();
419-
}
420-
if (request == 'icons') {
418+
} else if (request == 'icons') {
421419
[16, 19, 38, 128].forEach(function(s) {
422420
var canvas = drawIcon(s, 'n', '');
423421
chrome.downloads.download({
@@ -426,8 +424,16 @@ chrome.runtime.onMessage.addListener(function(request) {
426424
});
427425
canvas.parentNode.removeChild(canvas);
428426
});
429-
}
430-
if (isNumber(request.openWhenComplete)) {
427+
} else if (isNumber(request.openWhenComplete)) {
431428
openWhenComplete(request.openWhenComplete);
432429
}
430+
try {
431+
if(request.method=="getStorage"){
432+
sendResponse({data: localStorage[request.key]});
433+
} else if(request.method=="setStorage"){
434+
localStorage[request.key]=request.value;
435+
sendResponse({});
436+
}
437+
} catch(e){}
438+
433439
});

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@
3333
"optional_permissions": [ "management" ],
3434
"permissions": [ "downloads", "downloads.open","downloads.shelf","clipboardWrite","clipboardRead","notifications","activeTab"],
3535
"web_accessible_resources": [ "icons/startd.png","icons/startdr.png"],
36-
"version": "6.6.0"
36+
"version": "6.6.3"
3737
}

0 commit comments

Comments
 (0)