diff -r f4cecd941096 -r 304a469455c8 WebBrowser/WebBrowserPage.py --- a/WebBrowser/WebBrowserPage.py Mon Feb 12 19:19:50 2018 +0100 +++ b/WebBrowser/WebBrowserPage.py Mon Feb 12 19:50:24 2018 +0100 @@ -41,6 +41,8 @@ browsing event @signal safeBrowsingBad(threatType, threatMessages) emitted to indicate a malicious web site as determined by safe browsing + @signal printRequested() emitted to indicate a print request of the shown + web page """ if qVersionTuple() >= (5, 7, 0): SafeJsWorld = QWebEngineScript.ApplicationWorld @@ -52,6 +54,8 @@ safeBrowsingAbort = pyqtSignal() safeBrowsingBad = pyqtSignal(str, str) + printRequested = pyqtSignal() + def __init__(self, parent=None): """ Constructor @@ -139,6 +143,11 @@ WebBrowserWindow.greaseMonkeyManager().downloadScript(url) return False + if url.scheme() == "eric": + if url.path() == "PrintPage": + self.printRequested.emit() + return False + # Safe Browsing self.__badSite = False from WebBrowser.SafeBrowsing.SafeBrowsingManager import \