WebBrowser/Tools/Scripts.py

changeset 6129
049ab6ad3144
parent 6127
128d9567a533
child 6135
12e48d27f1d7
equal deleted inserted replaced
6128:afc2cda1a743 6129:049ab6ad3144
33 function registerExternal(e) {{ 33 function registerExternal(e) {{
34 window.external = e; 34 window.external = e;
35 if (window.external) {{ 35 if (window.external) {{
36 var event = document.createEvent('Event'); 36 var event = document.createEvent('Event');
37 event.initEvent('_eric_external_created', true, true); 37 event.initEvent('_eric_external_created', true, true);
38 window._eric_external = true;
38 document.dispatchEvent(event); 39 document.dispatchEvent(event);
39 }} 40 }}
40 }} 41 }}
41 42
42 if (self !== top) {{ 43 if (self !== top) {{
43 if (top.external) 44 if (top._eric_external)
44 registerExternal(top.external); 45 registerExternal(top.external);
45 else 46 else
46 top.document.addEventListener( 47 top.document.addEventListener(
47 '_eric_external_created', function() {{ 48 '_eric_external_created', function() {{
48 registerExternal(top.external); 49 registerExternal(top.external);

eric ide

mercurial