aboutsummaryrefslogtreecommitdiffstats
path: root/i_love_echo.js
diff options
context:
space:
mode:
Diffstat (limited to 'i_love_echo.js')
-rw-r--r--i_love_echo.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/i_love_echo.js b/i_love_echo.js
index d104285..bf147aa 100644
--- a/i_love_echo.js
+++ b/i_love_echo.js
@@ -223,6 +223,16 @@ createPrototype($s, {
result.push(node);
}
return $(result);
+ },
+ get unescapeHTML() {
+ let suh = Cc["@mozilla.org/feed-unescapehtml;1"].getService(Ci.nsIScriptableUnescapeHTML);
+ let fragment;
+ try {
+ fragment = suh.parseFragment(this.value, false, null, document.documentElement)
+ } catch(e){
+ return null;
+ };
+ return $(fragment);
}
});
// }}}
@@ -401,6 +411,7 @@ createPrototype($xml, {
return $(found);
} catch (e){ }
}, // 2}}}
+ get serializedString() (new XMLSerializer).serializeToString(this.value),
});
if (DOMINSPECTOR){
createPrototype($xml, {