fyi, i already tried, opaque and a thousand other iterations to fix this before upgrading flash to fix it.
it's a known bug in ff mac. the only fix is to upgrade. i somewhat disagree with your assertion to force others to update if they don't need to. painless is a relative term. some are likely to ditch the site if they see the upgrade message popup. and there is zero *functionality* in flash player 10 required to run my swf. it's purely a rendering issue in a *single* browser platform that was not accounted for when they built a prior version and only somehow related to mac ff v 3.0.3 ppc. it works with lower versions in every other browser / platform combination. finally, it's not necessarily my job to force adobe's security issue fixes on others. would it be better for the community sure. is that my responsibility? well, due to the nature of the way adobe distributes it's flash player, unfortunately yes - either web developers force the upgrade via utilities like swfobject, users download a new browser that may force the issue or users somehow go and get it themselves (not likely). not trying to bust your xxx, i just like to have options and applying the update for those that do NOT need it seems like using a sledgehammer where a toy hammer would be better. i really appreciate the js suggestion.. a wrapper function would probably be the way to go. in this case, the work involved to make that work might mean actually forcing fp 10 on everybody via swfobject might turn out being the toy hammer :-).. quick followup. i'm used to using swfobject 1.5 and i've never used the force download feature (which i believe is called 'express download'). i DO use the default div content technique (if flash player is absent / or disabled, then it displays the content of target swfobject div). questions: 1) if i use swfobject 2.0, and if a express download is enabled, but the user doesn't have the right version, will they see the default swf replacement content AND the express download instructions (overlayed over the default replacement content) or ONLY the express download instructions (e.g. takes the place of the default replacement content)? 2) if they don't have flash installed at all or disabled (not an existing wrong version), will the express download message display or the replacement content? I would think if i'm using a browser plugin like flash block, the replacement content will show and i will not be prompted with express install. however, if for some reason someone didn't have the ANY flash player installed, i imagine that will trigger an express install right? thanks if anybody else wanders here and has a sample version / platform js wrapper for swfobject, i'd be mighty glad if you post On Oct 27, 6:58 am, "Getify Solutions, Inc." <[EMAIL PROTECTED]> wrote: > There are PLENTY of security reasons why ALL users should upgrade to the > latest Flash Player. At the very least, 9.0.124, and really, 10.0.12.36. I > think you should just have all users upgrade (very painless for them, if > using swfobject's express-install) just for the betterment of the general > web community. > > The better thing to try might be to actually trouble-shoot the problem > rather than trying to avoid it. You might look at and possibly switch from > "wmode:transparent" to "wmode:opaque" for your SWF embedding, as opaque > seems to be more stable cross-browser (transparent is *really* buggy). > > --------------------- > SWFObject's API doesn't support platform-dependent version checking. You > could of course roll your own solution wrapped around the calls to the > SWFObject API... it involves checking the navigator.useragent string. In > general, this is *not* particularly easy, with all the different browser > variations, but with making such a specific targeting scheme, you ought to > be able to figure out exactly what identifies your problem browser. You'll > have to run test scripts in several different test environments to guarantee > which parts of that user-agent string are unique only to the browser you're > targeting. > > But if you can definitively figure that out, you can conditionally test for > a browser in the loading of your page and pass a different version to > SWFObject's createSWF() (or registerObject()) function based on that check. > > --Kyle > > -------------------------------------------------- > From: "swfster" <[EMAIL PROTECTED]> > Sent: Monday, October 27, 2008 12:19 AM > To: "SWFObject" <[email protected]> > Subject: force download of Flash Player 10 on Mac platform only > > > > > i have a site where dropdown menus overlay a swf on the front page. > > > this combination works fine using flash player 9 in every browser and > > platform known to man with the exception of Firefox 3.0.3 MAC (on a > > power pc platform). basically i get a bunch of screen flicker when > > the drop down menu overlays the swf on FF mac w/ flash player 9. > > > If i upgrade flash player 9 to flash player 10 on the power pc mac, > > the flicker problem goes away. > > > here's my dilemma. i'd like to use swfobject 2. but i only want it > > to force mac users (preferably mac ppc architecture only) to download > > flash player 10. 90+% of other site visitors are on NON MAC > > platforms. they shouldn't be forced to download flash player 10 if > > they don't need it. > > > is there a way to make swfobject ONLY force a player 10 download on > > MAC detection ONLY and leave PC users at their current player > > versions? if so, can someone point me to the right parameters or an > > example to do this? > > > thanks much! > > > fwiw, if i could specify MAC ONLY + Firefox 3.0.3 ONLY + PPC ONLY that > > would be even better. But mac only is sufficient if that's all that's > > available. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SWFObject" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/swfobject?hl=en -~----------~----~----~----~------~----~------~--~---
