From 0ae7d190e5d260dfc81b842374e94a5cbfdca5a4 Mon Sep 17 00:00:00 2001
From: Myroslava Stavnycha <stavnycha.m@gmail.com>
Date: Wed, 18 Nov 2020 08:57:26 +0200
Subject: [PATCH] If local file is passed as input to pagedjs and connected to
 remote browser, then pass file content to browser

---
 src/printer.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/printer.js b/src/printer.js
index c181f59..b7ea010 100644
--- a/src/printer.js
+++ b/src/printer.js
@@ -74,7 +74,12 @@ class Printer extends EventEmitter {
         url = input;
       } catch (error) {
         relativePath = path.resolve(dir, input);
-        url = "file://" + relativePath;
+
+        if (this.browserWSEndpoint) {
+          html = fs.readFileSync(relativePath, 'utf-8')
+        } else {
+          url = "file://" + relativePath;
+        }
       }
     } else {
       url = input.url;
-- 
GitLab