Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript swfobject未定义错误_Javascript_Swfobject - Fatal编程技术网

Javascript swfobject未定义错误

Javascript swfobject未定义错误,javascript,swfobject,Javascript,Swfobject,我正在尝试检测flash支持,我正在尝试按照以下回答进行操作: 我的代码如下,但我总是得到相同的错误:swfobject未定义。我不应该这样做,因为我正在支持flash(chrome和firefox)的浏览器中尝试 这是最新浏览器的问题吗?是否有其他方法检测它?尝试检查对象的类型,如下所示: if(typeof swfobject != "undefined"){ //Check if type of the object is undefined console.log("you h

我正在尝试检测flash支持,我正在尝试按照以下回答进行操作:

我的代码如下,但我总是得到相同的错误:swfobject未定义。我不应该这样做,因为我正在支持flash(chrome和firefox)的浏览器中尝试


这是最新浏览器的问题吗?是否有其他方法检测它?

尝试检查
对象的
类型,如下所示:

if(typeof swfobject != "undefined"){ //Check if type of the object is undefined

    console.log("you have swfobject.");

    if(swfobject.hasFlashPlayerVersion("1")){
        console.log("You have flash!");
    }
    else{
        console.log("You do not flash :(");
    }
}else{
    console.log("you don't have swfobject");
}

尝试检查
对象的
类型,如下所示:

if(typeof swfobject != "undefined"){ //Check if type of the object is undefined

    console.log("you have swfobject.");

    if(swfobject.hasFlashPlayerVersion("1")){
        console.log("You have flash!");
    }
    else{
        console.log("You do not flash :(");
    }
}else{
    console.log("you don't have swfobject");
}

尝试检查
对象的
类型,如下所示:

if(typeof swfobject != "undefined"){ //Check if type of the object is undefined

    console.log("you have swfobject.");

    if(swfobject.hasFlashPlayerVersion("1")){
        console.log("You have flash!");
    }
    else{
        console.log("You do not flash :(");
    }
}else{
    console.log("you don't have swfobject");
}

尝试检查
对象的
类型,如下所示:

if(typeof swfobject != "undefined"){ //Check if type of the object is undefined

    console.log("you have swfobject.");

    if(swfobject.hasFlashPlayerVersion("1")){
        console.log("You have flash!");
    }
    else{
        console.log("You do not flash :(");
    }
}else{
    console.log("you don't have swfobject");
}
引导我走过一条完全不同的道路:

if(navigator.mimeTypes["application/x-shockwave-flash"]){
    var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    var description = plugin.description;
    var versionArray = description.match(/[\d.]+/g);
    var flashVersionOSXScriptable = 12;
    var flashVersion = parseInt(versionArray[0]);

    if(navigator.userAgent.indexOf("Mach-O")==-1){
        if(flashVersion >= flashVersionOSXScriptable){
            console.log("you have flash");
        }else{
            console.log("you don't have flash");
        }
    }
}else{
    console.log("you don't have flash");
}
引导我走过一条完全不同的道路:

if(navigator.mimeTypes["application/x-shockwave-flash"]){
    var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    var description = plugin.description;
    var versionArray = description.match(/[\d.]+/g);
    var flashVersionOSXScriptable = 12;
    var flashVersion = parseInt(versionArray[0]);

    if(navigator.userAgent.indexOf("Mach-O")==-1){
        if(flashVersion >= flashVersionOSXScriptable){
            console.log("you have flash");
        }else{
            console.log("you don't have flash");
        }
    }
}else{
    console.log("you don't have flash");
}
引导我走过一条完全不同的道路:

if(navigator.mimeTypes["application/x-shockwave-flash"]){
    var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    var description = plugin.description;
    var versionArray = description.match(/[\d.]+/g);
    var flashVersionOSXScriptable = 12;
    var flashVersion = parseInt(versionArray[0]);

    if(navigator.userAgent.indexOf("Mach-O")==-1){
        if(flashVersion >= flashVersionOSXScriptable){
            console.log("you have flash");
        }else{
            console.log("you don't have flash");
        }
    }
}else{
    console.log("you don't have flash");
}
引导我走过一条完全不同的道路:

if(navigator.mimeTypes["application/x-shockwave-flash"]){
    var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    var description = plugin.description;
    var versionArray = description.match(/[\d.]+/g);
    var flashVersionOSXScriptable = 12;
    var flashVersion = parseInt(versionArray[0]);

    if(navigator.userAgent.indexOf("Mach-O")==-1){
        if(flashVersion >= flashVersionOSXScriptable){
            console.log("you have flash");
        }else{
            console.log("you don't have flash");
        }
    }
}else{
    console.log("you don't have flash");
}

如果未定义
swfobject
,则缺少所需的JavaScript文件。您可以在此处通过CDN加载如果未定义
swfobject
,则表示缺少所需的JavaScript文件。您可以在此处通过CDN加载如果未定义
swfobject
,则表示缺少所需的JavaScript文件。您可以在此处通过CDN加载如果未定义
swfobject
,则表示缺少所需的JavaScript文件。您可以在此处通过CDN加载

我没有提到它,但问题是,即使在支持flash的浏览器中,它也会抛出错误!我没有提到它,但问题是,即使在支持flash的浏览器中,它也会抛出错误!我没有提到它,但问题是,即使在支持flash的浏览器中,它也会抛出错误!我没有提到它,但问题是,即使在支持flash的浏览器中,它也会抛出错误!