bookmark-stack

web extension to save pages in a stack for reading them later  https://addons.mozilla.org/firefox/addon/bookmark-stack/
git clone https://git.ce9e.org/bookmark-stack.git

commit
a476066847d5d63cb6ba5caa5efe83ba67441d03
parent
bca722594cab7addc407af0018151e6d3fba1da2
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2018-09-12 12:10
provide a working reader mode fix

Diffstat

M shared.js 22 ++++++++--------------

1 files changed, 8 insertions, 14 deletions


diff --git a/shared.js b/shared.js

@@ -60,26 +60,20 @@ var popBookmark = function(id, callback) {
   60    60 	});
   61    61 };
   62    62 
   63    -1 var _pushBookmark = function(tab, callback) {
   -1    63 var pushBookmark = function(tab, callback) {
   64    64 	ensureFolder(function(folder) {
   -1    65 		var url = tab.url;
   -1    66 		if (tab.isInReaderMode) {
   -1    67 			var _url = new URL(url);
   -1    68 			var _search = new URLSearchParams(_url.search);
   -1    69 			url = _search.get('url');
   -1    70 		}
   65    71 		chrome.bookmarks.create({
   66    72 			parentId: folder.id,
   67    73 			title: tab.title,
   68    -1 			url: tab.url,
   -1    74 			url: url,
   69    75 		}, function() {
   70    76 			updateCount(callback);
   71    77 		});
   72    78 	});
   73    79 };
   74    -1 
   75    -1 var pushBookmark = function(tab, callback) {
   76    -1 		if (tab.isInReaderMode) {
   77    -1 			browser.tabs.toggleReaderMode(tab.id).then(function() {
   78    -1 				browser.tabs.get(tab.id).then(function(refreshed) {
   79    -1 					_pushBookmark(refreshed, callback);
   80    -1 				});
   81    -1 			});
   82    -1 		} else {
   83    -1 			_pushBookmark(tab, callback);
   84    -1 		}
   85    -1 };