WebBrowser/Tools/Scripts.py

changeset 5342
2b6821805f46
parent 4886
b56735d36159
child 5389
9b1c800daff3
--- a/WebBrowser/Tools/Scripts.py	Sun Nov 20 17:42:59 2016 +0100
+++ b/WebBrowser/Tools/Scripts.py	Mon Nov 21 12:46:35 2016 +0100
@@ -50,9 +50,16 @@
                 return;
             }}
 
-            new QWebChannel(qt.webChannelTransport, function(channel) {{
-               registerExternal(channel.objects.eric_object);
-            }});
+            function registerWebChannel() {{
+                try {{
+                   new QWebChannel(qt.webChannelTransport, function(channel) {{
+                        registerExternal(channel.objects.eric_object);
+                   }});
+                }} catch (e) {{
+                    setTimeout(registerWebChannel, 100);
+                }}
+            }}
+            registerWebChannel();
 
         }})()"""
     

eric ide

mercurial