You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Seems that OnLoadEnd is not the same as DOMContentLoaded, when testing loading
of big image it behaves more like window.onload. We need a built-in event when
DOM is ready. We should inject javascript to listen for DOMContentLoaded, it is
the event used by jQuery.ready().
See this topic on CEF forum for more details:
http://magpcss.org/ceforum/viewtopic.php?f=6&t=10277
Original issue reported on code.google.com by czarek.t...@gmail.com on 28 Nov 2012 at 1:10
The text was updated successfully, but these errors were encountered:
This post shows an example of using the CEF DOM API for hooking up
to the DOMContentLoaded event:
http://magpcss.org/ceforum/viewtopic.php?p=17302#p17302
This can also be done in javascript and communicated back with native
code through js bindings. In OnLoadStart() call ExecuteJavascript()
that adds an event listener for DOMContentLoaded, this listener will
call window.CefPython.OnDomReady() that is a js binding. Though, with
the current CEF Python JS binding implementation not every browser has
a JavascriptBindings object set, it is being done explicitily by user,
this complicates things a bit. What if the browser doesn't have js
binding object set, what if we set it, but user overwrites it later?
This solution should not mess up with user js bindings object.
The example that uses the CEF DOM API looks much easier to implement.
Original comment by czarek.t...@gmail.com on 1 Aug 2013 at 9:11
Original issue reported on code.google.com by
czarek.t...@gmail.com
on 28 Nov 2012 at 1:10The text was updated successfully, but these errors were encountered: