From d4cb55f91ea160a5a6a9ef7e87c605f528ad4ac7 Mon Sep 17 00:00:00 2001 From: Thomas Buckley-Houston Date: Sat, 23 Jun 2018 19:02:06 +0800 Subject: [PATCH] Force monospace for raw text HTML pages --- webext/src/dom/serialise_mixin.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/webext/src/dom/serialise_mixin.js b/webext/src/dom/serialise_mixin.js index 7a34e48..e97a887 100644 --- a/webext/src/dom/serialise_mixin.js +++ b/webext/src/dom/serialise_mixin.js @@ -41,9 +41,9 @@ export default (MixinBase) => class extends MixinBase { } raw_text += "\n"; } - const head = `${document.title}
`
+    const head = this._getHTMLHead();
     const date_time = this._getCurrentDataTime();
-    info += "\n\n" + `Built by Browsh on ${date_time}`
+    info += "\n\n" + `Built by Browsh on ${date_time}`;
     if (this.dimensions.is_page_truncated) {
       info += '\nBrowsh parser: the page was too large, some text may have been truncated.';
     }
@@ -51,6 +51,20 @@ export default (MixinBase) => class extends MixinBase {
     return head + raw_text + foot;
   }
 
+  _getHTMLHead() {
+    return `
+     
+       ${document.title}
+       
+     
+     
+     
`;
+  }
+
   _getCurrentDataTime() {
     let current_date = new Date();
     const offset = -(new Date().getTimezoneOffset() / 60);