提示在浏览器上启用Flash的请求

时间:2018-03-16 15:14:16

标签: google-chrome internet-explorer flash firefox safari

我的网页上有一个动画Flash画廊。

默认情况下,google chrome / firefox / safari ...不允许此页面启用Flash插件,因此图库不显示。

不仅发生了这种情况,而且网页上没有提示请求用户启用Flash,并且当未启用闪存时,库完全消失,因此甚至没有错误消息说您需要启用闪存看到画廊。

我需要在页面上执行哪些操作才能请求用户启用闪存?像按钮一样启用,然后从浏览器请求权限。

以下是在浏览器中请求此权限的示例。

https://quickfire.gcontent.eu/aurora/default.aspx

干杯!

3 个答案:

答案 0 :(得分:1)

这将要求启用Flash Player(如果已安装),否则将引导您到Adobe页面下载Flash Player。

<a href="https://get.adobe.com/flashplayer/" target="_blank" rel="nofollow">Click here to activate it</a>

答案 1 :(得分:0)

你应该接受提示...... Flash已经死了......不支持......最后一段......将你的游戏/赌博网站隐藏到html5&gt; Canvas&gt; SVG&gt;脚本。

IE还具有ActiveX过滤功能,可阻止ActiveX控件在网站上运行。请参阅工具ActiveX过滤。

嵌入式插件/ ActiveX控件的常见设计模式是提供嵌套在父对象中的后备(链接,图像)。

<object data="uri to flash resource" type="application/flash">
<param name="autoplay"/>
<embed src="uri to flash resource" type="application/flash"/>
<p class="noflash">Opps.... your browser does not support flash, or it is disabled or it is blocked by ActiveX filtering.</p>
</object>

对于activeX过滤功能检测..在文档顶部放置一个隐藏的div ....直接在主体后面。 例如

<body>
    <div role="alert" id="AXon" style="display:none;color:lime;background:orange">ActiveX filtering for this site is turned on...</div>

并在文档的底部(因此它在onload事件触发时执行)以下脚本块。

<script type="text/javascript">
            // Best Practice: First detect if ActiveX Filtering is enabled
            if(document.documentMode&&document.documentMode>8){
            if (typeof window.external.msActiveXFilteringEnabled == "unknown"
                    && window.external.msActiveXFilteringEnabled() == true) {
                document.getElementById('AXon').style.display = 'block';
                //document.write("ActiveX Filtering has hidden this content.");
            }
            else {
                // Either the browser isn’t IE, or ActiveX Filtering is not enabled in IE
                //document.write('<a style=\"text-decoration: none;\" href=\"http://go.microsoft.com/fwlink/?LinkID=124807\"><img alt=\"Get Microsoft Silverlight\" src=\"http://go.microsoft.com/fwlink/?LinkId=108181\"/><\/a>');
            }
        }
    </script>

但唯一最好的答案是让Flash摆脱痛苦。

答案 2 :(得分:0)

我找到了一个解决方案,我制作了一个flash按钮并使用HTML按钮嵌入到我的页面覆盖层,然后用户点击按钮,它会触发flash按钮事件,然后浏览器将要求获得运行flash的权限一个浏览器。

如果浏览器上已安装了闪存,则此功能正常。如果不是,它将显示唯一的文本,并且无法找到任何解决方案来在浏览器中进行此过程。