comparison js/feed-preview.js @ 10:ff5e5e3eba32

Implement feed subscription for web-based feed readers Add options page for configuring web-based feed readers which allow for subscribing to feeds via GET requests. Track tabs containing feed previews and inject a content script which retrieves the configured feed readers and keeps them in sync.
author Guido Berhoerster <guido+feed-preview@berhoerster.name>
date Fri, 07 Dec 2018 23:00:41 +0100
parents fcd65cf3f634
children f0c4a458869c
comparison
equal deleted inserted replaced
9:fcd65cf3f634 10:ff5e5e3eba32
15 let xmlStylesheetNode = 15 let xmlStylesheetNode =
16 feedPreviewDocument.createProcessingInstruction('xml-stylesheet', 16 feedPreviewDocument.createProcessingInstruction('xml-stylesheet',
17 `type="application/xslt+xml" href="${xslFilename}"`); 17 `type="application/xslt+xml" href="${xslFilename}"`);
18 feedPreviewDocument.firstChild.after(xmlStylesheetNode); 18 feedPreviewDocument.firstChild.after(xmlStylesheetNode);
19 19
20 feedPreviewDocument.querySelector('link[rel=stylesheet]').href = 20 feedPreviewDocument.querySelector('#default-stylesheet').href =
21 browser.runtime.getURL('web_resources/style/feed-preview.css'); 21 browser.runtime.getURL('web_resources/style/feed-preview.css');
22 22
23 feedPreviewDocument.querySelector('title').textContent = feed.title; 23 feedPreviewDocument.querySelector('title').textContent = feed.title;
24
25 feedPreviewDocument.querySelector('label[for="feed-reader-selection"]')
26 .textContent = browser.i18n.getMessage('feedReaderSelectionLabel');
27 feedPreviewDocument.querySelector('[name="subscribe"]').textContent =
28 browser.i18n.getMessage('subscribeButtonLabel');
29
24 feedPreviewDocument.querySelector('#feed-title').textContent = feed.title; 30 feedPreviewDocument.querySelector('#feed-title').textContent = feed.title;
25 feedPreviewDocument.querySelector('#feed-subtitle').textContent = 31 feedPreviewDocument.querySelector('#feed-subtitle').textContent =
26 feed.subtitle; 32 feed.subtitle;
27 33
28 if (typeof feed.logo !== 'undefined') { 34 if (typeof feed.logo !== 'undefined') {