最近Google的Chrome版本升级到了69了,而且flash插件也需要手动设置才能使用,挺不方便的。
function flashChecker() {
var hasFlash = 0; //是否安装了flash
var flashVersion = 0; //flash版本
if(document.all) {
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if(swf) {
hasFlash = 1;
VSwf = swf.GetVariable("$version");
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
}
} else {
if(navigator.plugins && navigator.plugins.length > 0) {
var swf = navigator.plugins["Shockwave Flash"];
if(swf) {
hasFlash = 1;
var words = swf.description.split(" ");
for(var i = 0; i < words.length; ++i) {
if(isNaN(parseInt(words[i]))) continue;
flashVersion = parseInt(words[i]);
}
}
}
}
return { f: hasFlash, v: flashVersion };
}
var fls = flashChecker();
var s = "";
if(!fls.f) {
$("#getflash").show();
$(".video-box-1").hide();
}
html部分
<div id="getflash" style="display: none;text-align: center;margin-top: 150px;">
<!-- <a href="http://www.adobe.com/go/getflashplayer" rel="nofollow" target="_blank" title="升级Flash插件">启用flash</a> -->
<p><i class="iconfont_video_details" style="font-size: 30px;"></i></p>
<a href="https://get.adobe.com/cn/flashplayer/" target="_blank">您的计算机尚未安装Flash,点击安装https://get.adobe.com/cn/flashplayer/</a>
</div>
引用:https://blog.csdn.net/sanai_1992/article/details/56842689