javascript - Javascript 中的跨浏览器 Flash 检测 - Android 上的 chrome

标签 javascript android flash mobile detect

我已经尝试了这里提出的解决方案: Cross Browser Flash Detection in Javascript

但它们似乎不适用于 Android v4.1.2 上的 Chrome v29.0.1547

我在 Drupal 中使用代码,因此我不得不转义 ' ,但我认为这没有问题,但这是我尝试过的完整代码:

$onloadjssndsetup3 = 'jQuery(document).ready(function($){

     var isFlashExists = swfobject.getFlashPlayerVersion().major !== 0 ? true : false ;


        if (isFlashExists == false) {           
        $("#main").before("aa");};



      });
';
drupal_add_js($onloadjssndsetup3, 'inline');

此代码将“aa”添加到页面。 我也试过这个其他代码:

$onloadjssndsetup3 = 'jQuery(document).ready(function($){
 var isFlashExists = swfobject.hasFlashPlayerVersion(\'1\') ? true : false ;

    if (isFlashExists) {            
    $("#main").before("aa");};



  });
';
    drupal_add_js($onloadjssndsetup3, 'inline');

但它也不起作用,在这种情况下没有添加“aa”。

有趣的是,我正在试用的是三星 Galaxy SIII 智能手机,并且 flash 可以正常工作,只是我无法让 swfobject 正确报告它,它报告说未安装闪存。

我做错了什么吗?

在 IE 上的 Win8 上,FF 可以正确检测到它。

最佳答案

这个问题很可能没有解决方案,人们在上一个线程中回答,但显然它不适用于所有版本的 Android,或者可能只是 Android 版本 v4.1.2 有点连线.. .

关于javascript - Javascript 中的跨浏览器 Flash 检测 - Android 上的 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572613/

相关文章:

javascript - 比较两个数组的 Angular 并对其进行循环

javascript - PHP/Javascript 变量传递——意想不到的结果

android - 如何分割这个字符串?

java - Android Studio AppCompat 不支持当前主题功能

android - WindowActivityBar=false 不工作

2020 年后的 Flash Player 投影仪

java - protobuf( Protocol Buffer )是否允许自定义类型?

flash - 如何让 YouTube 的嵌入代码针对 HTML5 进行验证?

javascript - 我用向上和向下箭头选择了表格行,但也希望能够单击它们

javascript - 为什么我的 InDesign Javascript 无法完全运行?