mirror of
https://github.com/alexadam/save-as-ebook.git
synced 2025-09-14 03:09:46 +00:00
misc
This commit is contained in:
parent
9f2b1f1edb
commit
b43ce9d6f6
21 changed files with 10 additions and 6 deletions
44
web-extension/background.js
Normal file
44
web-extension/background.js
Normal file
|
@ -0,0 +1,44 @@
|
|||
var customStorage = null;
|
||||
|
||||
function _getEbookPages() {
|
||||
try {
|
||||
// var allPages = localStorage.getItem('ebook');
|
||||
var allPages = customStorage;
|
||||
if (!allPages) {
|
||||
allPages = [];
|
||||
} else {
|
||||
allPages = JSON.parse(allPages);
|
||||
}
|
||||
return allPages;
|
||||
} catch (e) {
|
||||
alert(e);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
function _saveEbookPages(pages) {
|
||||
try {
|
||||
// localStorage.setItem('ebook', JSON.stringify(pages));
|
||||
customStorage = JSON.stringify(pages);
|
||||
} catch (e) {
|
||||
alert(e);
|
||||
}
|
||||
}
|
||||
|
||||
function _removeEbook() {
|
||||
// localStorage.removeItem('ebook');
|
||||
customStorage = null;
|
||||
}
|
||||
|
||||
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
|
||||
if (request.type === 'get') {
|
||||
sendResponse({allPages: _getEbookPages()});
|
||||
}
|
||||
if (request.type === 'set') {
|
||||
_saveEbookPages(request.pages);
|
||||
}
|
||||
if (request.type === 'remove') {
|
||||
_removeEbook();
|
||||
}
|
||||
return true;
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue