相关疑难解决方法(0)

用jquery检测firefox浏览器

我遇到一个问题是当firefox低于2.0时我的css有一些bug.我想检测浏览器来修复我的CSS错误.

这是我的代码:

$(document).ready ( 
 function() {
  if ( $.browser.mozilla == true && $.browser.version < '3.0' ) {
   $('img.frameMargin').css('margin-left','35px');
  }
 }
);
Run Code Online (Sandbox Code Playgroud)

但是这段代码似乎不起作用.

谢谢提前.

css browser jquery

13
推荐指数
2
解决办法
4万
查看次数

如何在不使用window.navigator的情况下可靠地检测浏览器?

我知道Stack Overflow上有一千个关于用JavaScript检测浏览器的问题.我的问题是如何在没有window.navigator(包括navigator.userAgent)的情况下检测浏览器?

首先,澄清一下,我不需要知道渲染引擎,这不适用于自适应布局,也不要惊慌:我已经在进行特征检测了.如果,为什么我问有关检测浏览器是很重要的,请评论,我会很乐意在解释拼接,但它可能会使问题严重长.

接下来,让我描述为什么我的问题不是重复的:

  • Javascript中的浏览器检测? 因为19个答案,12都使用navigator.userAgent特异性(包括jQuery.browser其中使用的userAgent,现在正在反正消失),4使用navigator.appName(其给出"网景"在Chrome ...),1下侧的步骤通过推荐的特征检测,问题这不同于浏览器检测(我已经在使用特征检测,但要知道我可以使用它们的程度,我需要浏览器检测),2并不是真正的答案或是IE特定的.(虽然这种非的回答居然是,为什么在这里,我的问题是非常相关的解释:我试图避免碰到痛点在某些浏览器会崩溃的标签!)因为我的问题是问一个答案(甚至是黑客? )没有使用window.navigator,它不是该问题的副本.

  • 检查用户是否正在使用IE, 因为 11个答案,10个使用navigator.userAgent,其中1个使用IE技巧仅检测IE,这不足以回答我的问题(尽管它可能只是发布的有用解决方案的一小部分)这里)?

  • 在Javascript中,如何确定我当前的浏览器是否是计算机上的Firefox与其他所有浏览器? 因为 11个答案,8个使用navigator.userAgent,2个推荐特征检测(再次,不是我的问题),1个甚至不是答案,真的.

  • 如何检测chrome和safari浏览器(webkit), 因为有8个答案,其中6个使用navigator.userAgent,2个是webkit特定的.不幸的是,WebKit并不一定只与Safari绑定,我需要知道浏览器,而不是渲染引擎.

希望这很清楚.

我知道还有其他方法可以做到这一点,但我不太了解每个浏览器的细节.在某些浏览器中是否存在始终或可靠地暴露给JavaScript的对象或变量?我知道一些实验性的API是以供应商为前缀的,但这对于在商业产品中使用似乎不是一个好主意,尽管如果需要我愿意屈服于那么低.还有其他可能吗?

javascript user-agent cross-browser

11
推荐指数
2
解决办法
3891
查看次数

当IE8不是IE8时,$ .browser.version是什么?

如果需要,IE8可以进入IE7模式.jQuery如何检测到这个?具体来说,价值是$.browser.version多少?

jquery internet-explorer-8

4
推荐指数
2
解决办法
1万
查看次数

jQuery检测浏览器是否支持Zoom

如何检查浏览器是否支持Zoom css atribute?我从Caniuse.com得知只有Firefoz不支持它,所以,从这个问题(在Javascript中,我如何确定我当前的浏览器是否是计算机上的Firefox与其他所有浏览器?)我试过:

if ($.browser.mozilla) { ... 
Run Code Online (Sandbox Code Playgroud)

这会在chrome中返回错误:

Cannot read property 'mozilla' of undefined
Run Code Online (Sandbox Code Playgroud)

根据答案的另一个解决方案是如果浏览器支持该功能,我会怎么做?

javascript css jquery

4
推荐指数
1
解决办法
527
查看次数