From 97087b89ab437f002b752b8172a8a8d844de0481 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 15 Sep 2019 04:56:44 +0530 Subject: [PATCH] Fix Inspector not working in the viewer --- src/calibre/gui2/viewer/web_view.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index ce33c5e554..3f7074cfc1 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -156,6 +156,8 @@ class UrlSchemeHandler(QWebEngineUrlSchemeHandler): raw = monkeypatch_mathjax(raw.decode('utf-8')).encode('utf-8') send_reply(rq, mt, raw) + elif not name: + send_reply(rq, 'text/html', viewer_html()) # }}} @@ -298,7 +300,7 @@ class WebPage(QWebEnginePage): def viewer_html(): ans = getattr(viewer_html, 'ans', None) if ans is None: - ans = viewer_html.ans = P('viewer.html', data=True, allow_user_override=False).decode('utf-8') + ans = viewer_html.ans = P('viewer.html', data=True, allow_user_override=False) return ans @@ -420,7 +422,7 @@ class WebView(RestartingWebEngineView): self.pageAction(QWebEnginePage.Reload).trigger() def clear(self): - self.setHtml(viewer_html(), QUrl('{}://{}/'.format(FAKE_PROTOCOL, FAKE_HOST))) + self.setUrl(QUrl('{}://{}/'.format(FAKE_PROTOCOL, FAKE_HOST))) @property def bridge(self):