WebBrowser/WebBrowserWindow.py

changeset 6140
c20e2d414d0d
parent 6137
27962f3f457f
child 6142
304a469455c8
--- 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
     

eric ide

mercurial