diff --git a/README.md b/README.md
index 79b0b9c..8a4cdc5 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-Firefox has removed support for RSS in versions 62+.
+Firefox has removed support for RSS in versions 64+.
This includes the feed preview feature that was quite useful for some people.
diff --git a/manifest.json b/manifest.json
index 5c3f559..c67f24d 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "RSSPreview",
- "version": "2.2",
+ "version": "2.3",
"author": "Aurelien David",
"homepage_url": "https://github.com/aureliendavid/rsspreview",
diff --git a/rss.xsl b/rss.xsl
index 07dd1c1..d3cd2fb 100644
--- a/rss.xsl
+++ b/rss.xsl
@@ -53,8 +53,8 @@
-
+
+
diff --git a/rsspreview.js b/rsspreview.js
index caf9c8c..1cd57d3 100644
--- a/rsspreview.js
+++ b/rsspreview.js
@@ -38,7 +38,6 @@
function applyxsl(xmlin, xsl, node, doc=document) {
-
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
@@ -85,18 +84,24 @@
var tohtml = el.getElementsByClassName("feedRawContent");
for (var i = 0; i'+tohtml[i].innerText+'
', "text/html");
- var xml_desc = xml_parser.serializeToString(html_desc.body.firstChild);
-
- tohtml[i].insertAdjacentHTML('afterend', xml_desc);
- tohtml[i].setAttribute("todel", 1);
-
+ // in case of xhtml the content is already parsed
+ if (tohtml[i].getAttribute("desctype") == "xhtml") {
+ tohtml[i].classList.add("feedEntryContent");
+ tohtml[i].classList.remove("feedRawContent");
}
- catch (e) {
- console.error(e);
- console.log(tohtml[i].innerHTML);
+ else {
+
+ try {
+ var html_desc = html_parser.parseFromString('
'+tohtml[i].innerText+'
', "text/html");
+ var xml_desc = xml_parser.serializeToString(html_desc.body.firstChild);
+
+ tohtml[i].insertAdjacentHTML('afterend', xml_desc);
+ tohtml[i].setAttribute("todel", 1);
+ }
+ catch (e) {
+ console.error(e);
+ console.log(tohtml[i].innerHTML);
+ }
}
}