diff -r d24997c47244 -r c20e2d414d0d WebBrowser/WebBrowserWindow.py --- a/WebBrowser/WebBrowserWindow.py Mon Feb 12 18:22:39 2018 +0100 +++ b/WebBrowser/WebBrowserWindow.py Mon Feb 12 19:04:07 2018 +0100 @@ -4895,8 +4895,16 @@ script.setInjectionPoint(QWebEngineScript.DocumentCreation) script.setWorldId(WebBrowserPage.SafeJsWorld) script.setRunsOnSubFrames(True) - script.setSourceCode(Scripts.setupWebChannel()) + script.setSourceCode(Scripts.setupWebChannel(script.worldId())) cls._webProfile.scripts().insert(script) + + script2 = QWebEngineScript() + script2.setName("_eric_webchannel2") + script2.setInjectionPoint(QWebEngineScript.DocumentCreation) + script2.setWorldId(WebBrowserPage.UnsafeJsWorld) + script2.setRunsOnSubFrames(True) + script2.setSourceCode(Scripts.setupWebChannel(script2.worldId())) + cls._webProfile.scripts().insert(script2) return cls._webProfile