如何测试浏览器并仅为firefox运行我的功能?
function myFunc(){
console.log('this should be run only on firefox browser');
}
我开始知道jquery.browser已被弃用,并说使用支持代替,所以我尝试$ .support.mozilla无效。那么我怎么能用支持方法呢?
答案 0 :(得分:0)
检查
$.browser.mozilla && $.browser.version > '2' (deprecated)
所以使用
$.browser.version < '1.9'
请注意
因为$ .browser使用navigator.userAgent来确定平台,所以很容易受到用户的欺骗或浏览器本身的误传。最好尽可能完全避免特定于浏览器的代码。而不是依赖$ .browser,最好使用像Modernizr这样的库。
除非包含jQuery Migrate插件,否则无法在jQuery 1.9或更高版本中运行。
答案 1 :(得分:0)
如果我必须建立这样的东西,我会用这个:
if (navigator.userAgent.search("Firefox") >= 0) {
alert("Jups, is FireFox");
} else {
alert("Nope, not FireFox");
}
在这里,我设置了一个小提琴:http://jsfiddle.net/veritas87/A47tb/1/
答案 2 :(得分:0)
您可以使用 navigator agent :
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1)
{
function myFunc(){
console.log('this should be run only on firefox browser');
}
}