- 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 };