1. in regards to the "gap" of having to wait for the DOM to load to do the
version checking, maybe we should have both detection methods (existing one
before DOM ready, new one after DOM ready). Only if they disagree, then it
can complain (or initiate ExpressInstall, etc), otherwise it can go forward
with the embed as normal. This should also help with multiple installed
versions, right, as the second one is always going to use the newest plugin,
it would seem.
2. #1 above seems like it might work for dynamic embedding, but I'm unclear
as to how it might work with or affect static embedding. Perhaps the same
logic applies, but maybe it needs different thinking.
3. The "delay" in processing of logic may require some re-working of how and
when swfobject does its magic. For instance, we might want to go ahead an
embed a SWF as soon as possible, and get it to start loading, but maybe not
display it until both version checks have passed. In this way, we could do
version detection both before DOM ready *and* after DOM ready, but *not*
actually prevent an embed (force EI) until after both version checks have
occurred. So to the calling code, it proceeds as normal, and the decision to
swap to call removeSWF() on the already loaded SWF and instead swap in EI
could be done transparently to both the user and the calling code. Combined
with the visibility thing I just mentioned, this could keep the transition
still pretty seamless for users, with the side effect being that some extra
(possibly unnecessary) SWF downloading had to occur.
4. Or, perhaps, to prevent so much impact on that existing logic flow, we
could instead have users of swfobject be able to register a callback
function to be notified if version conflicts are found. That way the author
can respond appropriately (calling removeSWF(), hiding, retrying to initiate
EI, etc) if their code is notified that a version mismatch has later been
detected.
--Kyle
--------------------------------------------------
From: "Bobby" <bobbyvan...@gmail.com>
Sent: Thursday, October 30, 2008 11:44 AM
To: "SWFObject" <swfo...@googlegroups.com>
Subject: Re: New tutorial for full-screen flash with browser scrollbars