Copy link to clipboard
Copied
Recently after the update from Adobe on Flash Player, a message "Content on this page requires a newer version of Adobe Flash Player" is showing on my web-page asking users to update it. But I want users to view the video/flash on older version too and do not force them to update.
Copy link to clipboard
Copied
The content developer determines which version of Flash a user needs to have installed in order to view their content. If you've configured the content to use a specific version of Flash, then if a user has an older version, they'll be prompted to update.
This could also be a browser issue as all major browser vendors block Flash by default, and depending on the content's Flash detection scripts, may display the message you posted. Sometimes, depending on the Flash detection scripts, the browser intercepts the request and prompts the user to allow Flash on the page.
Please provide the following:
Copy link to clipboard
Copied
Thanks.
I'm using the below code
<object id="bannerSlide" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="150"
height="300">
<param name="movie" value="banners/banner1/sampleBanner.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="swfversion" value="8.0.35.0">
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
<param name="expressinstall" value="js/expressInstall.swf">
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="banners/banner1/sampleBanner.swf"
width="150" height="300">
<!--<![endif]-->
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="swfversion" value="8.0.35.0">
<param name="expressinstall" value="js/expressInstall.swf">
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>
Content on this page requires a newer version of Adobe Flash Player.</h4>
<p>
<a href="http://www.adobe.com/go/getflashplayer">
<img src="images/get_flash_player.gif"
alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
I tried removing the <param name="expressinstall" value="js/expressInstall.swf"> at two places in this code but still it's asking for update.
Copy link to clipboard
Copied
What about the content itself? What version is set in the SWF production?
Copy link to clipboard
Copied
I think what is happening here is that you have a large cohort of users visiting your website from modern browsers, which block Flash Player by default.
Because the browser is blocking Flash Player by default, the alternate HTML is getting displayed.
It doesn't matter what version of Flash Player the user has installed, because the browser is blocking it, but it's very likely that they're on current versions.
It's going to continue to be more difficult for your users to use Flash, so it's a great time to migrate to native HTML and JavaScript content before Flash Player is blocked entirely at the end of 2020. That's really the best way to ensure a good browsing experience for your users at this point.
Once your users enable Flash Player (and most browsers now require them to do this *each time* they launch the browser/visit your site), then they'll see the content. There's no workaround on your side beyond migrating to native web technologies, which is the point of the browser click-to-play features.
Instructions on enabling Flash Player for the current browsers: