mirror of
https://github.com/alexadam/save-as-ebook.git
synced 2025-09-14 19:29:50 +00:00
misc
This commit is contained in:
parent
a391509e5d
commit
b74dd4e5bf
6 changed files with 199 additions and 35 deletions
34
background.js
Normal file
34
background.js
Normal file
|
@ -0,0 +1,34 @@
|
|||
function _getEbookPages() {
|
||||
try {
|
||||
var allPages = localStorage.getItem('ebook');
|
||||
if (!allPages) {
|
||||
allPages = [];
|
||||
} else {
|
||||
allPages = JSON.parse(allPages);
|
||||
}
|
||||
return allPages;
|
||||
} catch (e) {
|
||||
alert(e);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
function _saveEbookPages(pages) {
|
||||
localStorage.setItem('ebook', JSON.stringify(pages));
|
||||
}
|
||||
|
||||
function _removeEbook() {
|
||||
localStorage.removeItem('ebook');
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue