标签: browser-detection

如何确定浏览器是否支持Promise

有没有人知道,使用Modernizr或其他方法,如果有办法检测是否在浏览器中启用了Promise功能?

我有一个polyfill用于功能,但只想在浏览器没有本机实现时应用它.

javascript browser-detection promise es6-promise

29
推荐指数
3
解决办法
2万
查看次数

移动检测

有没有办法使用Javascript检测移动设备?此外,我研究了这样一种XML,其中包含可以帮助识别移动手持设备的用户代理.

javascript mobile user-agent browser-detection

27
推荐指数
3
解决办法
5万
查看次数

如果浏览器是Internet Explorer:请改为运行替代脚本

我正在使用一个在浏览器上相当沉重的图像轮播脚本.它在Opera和Chrome中效果很好,在FF中有一半不错,在IE中绝对打破我的球.所以我想给IE用户一个简单HTML的替代品,而不需要任何动作/ JS.

该脚本不使用MT或jQuery,而是使用380行JS.是否可以为IE用户提供纯HTML替代方案?

var browserName=navigator.appName; if (browserName=="Microsoft Internet Explorer") { // what command can i use? }

javascript browser-detection

26
推荐指数
4
解决办法
10万
查看次数

Zepto回退到jQuery

我正在使用ZeptoJS作为我的网络应用程序,但如果浏览器不支持Zepto,我想回到jQuery.由于IE是目前唯一不支持的主要浏览器,我很想检测IE:

if(navigator.appName == 'Microsoft Internet Explorer'){
    // load jquery
} else {
    // load zepto
}
Run Code Online (Sandbox Code Playgroud)

但我更愿意在其他情况下具体检测Zepto支持并使用jQuery.是否有一种功能检测方法可以做到这一点?

javascript jquery browser-detection zepto

26
推荐指数
6
解决办法
2万
查看次数

服务器端用户代理检测/嗅探是否不好?

已知客户端用户代理检测是不好的,并且不鼓励使用特征检测.但是,根据HTTP请求中的传入用户代理字段做出不同反应是否也很糟糕?

一个示例是基于传入的用户代理是移动用户还是桌面用户来发送更小或更大的图像.

browser user-agent browser-detection

26
推荐指数
1
解决办法
9622
查看次数

Jquery无法检测到IE 11

只是偶然发现了一个问题.当尝试使用Jquery检测IE 11(目前正在播出的测试版)时,结果为'firefox'.相同的代码检测IE 10.我需要知道用户正在使用什么浏览器才能显示不同的指令.

我在Oracle VirtualBox中测试是否重要.操作系统是Win 7.

这是代码:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
var browser = function() { 
if ($.browser.msie) return "ie";
var ua = navigator.userAgent.toLowerCase();
if ($.browser.mozilla/* && /firefox/.test(ua)*/) return "firefox"; 
if (/chrome/.test(ua)) return "chrome";
return /*"#"*/'unknown';
} ();

alert (browser); // This return firefox
alert ($.browser.version); // This returns 11.0 - the CORRECT version of IE
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,Jquery可以找到浏览器版本,但不能找到浏览器名称.知道如何绕过它吗?

jquery browser-detection internet-explorer-11

26
推荐指数
3
解决办法
4万
查看次数

如何检测IE和Edge浏览器?

无法在IE或Microsoft Edge中使Parallax正常工作.我查看了论坛,但没有找到问题的解决方案.我现在想出了一个解决方案.如果用户使用IE或Edge,我想显示一条消息.不知道我怎么能检测到正在使用的浏览器是其中之一.

这是我正在尝试使用的一些JavaScript代码:

<script src="https://github.com/ded/bowser/blob/master/src/bowser.js"></script>

    // Determine Browser Used
browser = require('bowser').browser; becomes browser = require('bowser');
if (bowser.msie || bowser.msedge) {
  alert('Hello Microsoft User');
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,或者如果有更好的解决方案.

http://peaceandplentyinn.mybnbwebsite.com

javascript browser-detection

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

如何使用$ .browser.msie弃用jQuery 1.3进行浏览器检测?

现在jQuery 1.3已经弃用了(我假设在将来的版本中删除了)$ .browser.msie和类似的应该如何进行浏览器检测?

我已经使用了很多东西来确定我们在几乎所有浏览器中使用CSS修复的浏览器,例如:

$.browser.opera
$.browser.safari
$.browser.mozilla
Run Code Online (Sandbox Code Playgroud)

......好吧我认为这就是全部:)

在我使用它的地方,我不确定导致问题的是什么浏览器问题,因为很多时候我只是想在浏览器中修复1 px差异.

编辑:使用新的jQuery功能,无法确定您是在IE6还是IE7.现在应该如何确定?

css jquery browser-detection

24
推荐指数
5
解决办法
5万
查看次数

如何在GWT中找到用户代理

我正在尝试编写特定于浏览器的代码.是否有GWT API来找出客户端使用的浏览器?

gwt browser-detection

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

使用jQuery检测设备是否可以拨打电话(支持"tel://"协议)

在我的网站上,我有几个这样的链接:

<a href="tel://+12181112222" class="call">218.111.2222</a>

我想使用jQuery(或其他方法)来确定设备是否支持使用tel://协议进行调用.这种方法在世界上存在吗?

我想使用一些方法来启用或禁用链接,因为当点击桌面时,我们来到一个页面,如"Firefox不知道如何打开这个地址,因为协议(tel)与任何程序都没有关联. "

目前,我正在嗅探用户代理并检测它是否是移动设备.但是,有更好/准确的方法吗?像jQuery的东西$.support.xx

if ( (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent) != true ){
    $(".call").attr("href", "#");
}
Run Code Online (Sandbox Code Playgroud)

javascript mobile jquery browser-detection detection

21
推荐指数
1
解决办法
7593
查看次数