js检测flash代码

原创 Laughing  2018-09-28 21:05  阅读 493 次 评论 0 条
  1. function flashChecker() {  
  2.     var hasFlash = 0;  
  3.     //是否安装了flash          
  4.     var flashVersion = 0; //flash版本           
  5.     if (isIE()) {  
  6.         var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');  
  7.         if (swf) {  
  8.             hasFlash = 0;  
  9.             VSwf = swf.GetVariable("$version");  
  10.             flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);  
  11.             if (flashVersion > 10) {  
  12.                 hasFlash = 1;  
  13.             }  
  14.         }  
  15.     } else {  
  16.         if (navigator.plugins && navigator.plugins.length > 0) {  
  17.             var swf = navigator.plugins["Shockwave Flash"];  
  18.             if (swf) {  
  19.                 hasFlash = 1;  
  20.                 var words = swf.description.split(" ");  
  21.                 for (var i = 0; i < words.length; ++i) {  
  22.                     if (isNaN(parseInt(words[i]))) continue;  
  23.                     flashVersion = parseInt(words[i]);  
  24.                 }  
  25.             }  
  26.         }  
  27.     }  
  28.     return {  
  29.         f: hasFlash,  
  30.         v: flashVersion  
  31.     };  
  32. }  
本文地址:https://www.lisen.me/js-detects-flash-code.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情