--- a/WebBrowser/Network/NetworkManager.py Sat Mar 19 12:13:09 2016 +0100 +++ b/WebBrowser/Network/NetworkManager.py Sat Mar 19 16:05:11 2016 +0100 @@ -39,10 +39,11 @@ """ changed = pyqtSignal() - def __init__(self, parent=None): + def __init__(self, engine, parent=None): """ Constructor + @param engine reference to the help engine (QHelpEngine) @param parent reference to the parent object (QObject) """ super(NetworkManager, self).__init__(parent) @@ -79,6 +80,12 @@ WebBrowserWindow.webProfile().installUrlSchemeHandler( QByteArray(b"eric"), self.__ericSchemeHandler) + if engine: + from .QtHelpSchemeHandler import QtHelpSchemeHandler + self.__qtHelpSchemeHandler = QtHelpSchemeHandler(engine) + WebBrowserWindow.webProfile().installUrlSchemeHandler( + QByteArray(b"qthelp"), self.__qtHelpSchemeHandler) + self.__interceptor = NetworkUrlInterceptor(self) WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor)