Dmitry Titov wrote:
Thanks a lot Maciej! As a note to the API described in this thread: there was a proposal in private thread to replace the JS constructor with 4 parameters with a tag:
instead of var globalScript = new webkitGlobalScript(name, url, loadHandler, errorHandler);
to have this: <webkit-globalscript name='...', src='url', onload=... onerror=...></webkit-globalscript>
My initial reaction is ... urghhh ...
The first tag with a specific name that provides a src or inline script or injected with innerText would effectively supply 'initial script'. The later-encountered tags withthe same name would have their initial script ignored and simply connected to the same one. The tag's DOM element would be EventTarget (for load and error) and have a 'context' property to pull the global scope object of the script.
The element is much less flexible than JavaScript APIs. For instance, I can imagine I may want to conditionally use a global script. If we only had the element, I'd have to construct one in JS, then inject it into the DOM. Calling a constructor would be a lot less work. :-) -- Patrick Mueller - http://muellerware.org