Mercurial > addons > firefox-addons > feed-preview
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') { |