Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 如何使用Jquery支持检测Firefox?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用Jquery支持检测Firefox?

Javascript 如何使用Jquery支持检测Firefox?,javascript,jquery,Javascript,Jquery,可能重复: 大家好,我正在尝试使用Jquery支持属性检测Firefox浏览器,但我不知道如何才能做到这一点:(例如,我知道如何检测浏览器是否支持不透明(Jquery.support.opacity)但是我想使用类似的方法来检测Firefox,而不使用$.browser属性。谢谢!!这似乎与您的问题有关: 您不使用支持作为检查用户正在使用的浏览器的手段,而是检查浏览器是否支持您正在尝试执行的DOM操作。不使用jquery也可以这样做。您可以使用if语句进行检查,如下所示 var ss = do

可能重复:


大家好,我正在尝试使用Jquery支持属性检测Firefox浏览器,但我不知道如何才能做到这一点:(
例如,我知道如何检测浏览器是否支持不透明(
Jquery.support.opacity
)但是我想使用类似的方法来检测Firefox,而不使用
$.browser
属性。
谢谢!!

这似乎与您的问题有关:


您不使用支持作为检查用户正在使用的浏览器的手段,而是检查浏览器是否支持您正在尝试执行的DOM操作。

不使用jquery也可以这样做。您可以使用if语句进行检查,如下所示

var ss = document.createElement('style');
if(ss.styleSheet)// checking if ss.styleSheet is supported.
{        
     ss.styleSheet.cssText = content;
}

如果要检查属性是否受支持,可以通过If语句进行检查。

为什么要这样做?为什么不使用
$。浏览器
?毕竟您正在尝试检测浏览器。这就是
$。浏览器
的用途。为什么?很少有情况下进行浏览器检测是有意义的而不是功能检测。如果您不想使用
$.browser
,如果您知道它从哪里获得信息(从
navigator.userAgent
)。文档还说“我们建议不要使用此属性;请尝试改用功能检测(请参阅jQuery.support).jQuery.browser可能会在未来的jQuery版本中被移动到插件中。“关于
$.browser
属性。Way to go@Gromer,这就是我不想使用jQuery.browser的原因,如果我不需要的话。你是说只有Firefox实现
“样式表”
property?没有。我的意思是,如果任何浏览器都支持某个属性,您可以通过if语句轻松检查。我们仍然不知道OP的问题是否可以通过这种方式解决,即通过功能检测。可能是他明确检测Firefox的要求是合理的。