标签: browser-detection

使用jQuery检测IE

$(window).load(function () {
   if($.browser.msie && $.browser.version=="6.0") {
     // do stuff
   }
});
Run Code Online (Sandbox Code Playgroud)

刚刚意识到$ .browser已在1.3中折旧.什么是检测IE的新方法,特别是IE6.

jquery internet-explorer browser-detection

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

如何为mozilla,chrome和IE编写特定的CSS

您可以使用什么CSS条件语句来包含IE,Mozilla,Chrome的特定CSS.

If IE  
#container { top: 5px; }  

If Mozilla 
#container { top: 7px; }    

If Chrome  
#container { top: 9px; }
Run Code Online (Sandbox Code Playgroud)

相应的'If'是什么?

html css php browser-detection

20
推荐指数
2
解决办法
12万
查看次数

ASP.NET 4.0中最好的浏览器检测解决方案

我搜索了这个主题,我遇到了三种不同的方式来配置浏览器功能:browscap.ini,web.config中的browserCaps元素和App_Browsers中的.browser文件.我认为.browser文件是最新的方式,但我似乎没有找到最新的文件.但是我从http://browsers.garykeith.com/downloads.asp找到了相当新鲜的browscap.ini .

我的首要任务是从访问者统计信息中排除常见的抓取工具.第二个优先级是检测具有正确版本的浏览器和操作系统(例如Opera 11/Win7).

我可以使用任何库吗?browscap.ini仍然是一种有效的方式,是否可以在不访问系统文件的情况下使用它?我在哪里可以找到最新的.browser文件?

asp.net browser-detection asp.net-4.0

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

如果浏览器不是Internet Explorer 9或更高版本,则显示消息

我想向我的用户展示一个看起来像这样的栏,如果:

  1. 浏览器不是IE; 要么
  2. 浏览器是IE,但是版本8或更早版本

http://blog.integryst.com/webcenter-interaction/files/2011/10/ie9-support-confluence.png

(需要注意的是截图只是为了说明- IE 9 支持我的网站.)

我找到了这个不错的jQuery插件,但我不想使用弹出窗口.

http://jreject.turnwheel.com/

我将实现这一点的网站是Sharepoint 2013网站,因此我将使用内容编辑器webpart来包含您提供的HTML内容,并且该栏应该位于其他所有内容的顶部.

如果需要,请包含CSS以使其看起来像截图?

javascript css jquery internet-explorer browser-detection

20
推荐指数
3
解决办法
6万
查看次数

如何使用PHP检测"Google Chrome"作为用户代理?

我很想知道用户代理是否是使用PHP在服务器端的"Chrome".是否有可靠的正则表达式来解析请求标头中的用户代理字符串?

php regex user-agent google-chrome browser-detection

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

jQuery 1.9浏览器检测

在早期版本中,我曾经测试过我是否应该popstate在页面加载时手动触发,因为Chrome会在加载后立即触发,而Firefox和IE则不会.

if ($.browser.mozilla || $.browser.msie) {
    $(window).trigger('popstate');
}
Run Code Online (Sandbox Code Playgroud)

现在他们在1.9中删除了浏览器对象,我应该如何测试这些浏览器?或者我如何计算是否需要popstate页面加载?

代码是:

$(function(){
    $(window).on('popstate', popState);

    // manual trigger loads template by URL in FF/IE.
    if ($.browser.mozilla || $.browser.msie) {
       $(window).trigger('popstate');
    }
});
Run Code Online (Sandbox Code Playgroud)

更新

去了这个:

    function popState(e){
        var initial = e.originalEvent === undefined || e.originalEvent.state === null;
        if(!initial){
            activateRoute({
                key: e.originalEvent.state.key,
                settings: e.originalEvent.state.settings
            },'replace');
        }
    }

    function init(){
        $(window).on('popstate', popState);

        $(function(){
            var route = getRoute(document.location.pathname);
            activateRoute(route, 'replace');
        });
    }
Run Code Online (Sandbox Code Playgroud)

javascript jquery browser-detection browser-feature-detection

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

如何检测桌面和移动Chrome用户代理?

对于Chrome桌面扩展主页,我正在尝试检测用户是否在Android上使用Chrome for Desktop或Chrome for Mobile.目前,下面的脚本将Android Chrome与Desktop chrome相同.在桌面Chrome上,它应该显示"chrome"链接; 但是,如果有人在Chrome for Android上,它应该显示"移动其他"链接.

脚本:

<script>$(document).ready(function(){
    var ua = navigator.userAgent;
    if (/Chrome/i.test(ua))
       $('a.chrome').show();

    else if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(ua))
       $('a.mobile-other').show();

    else
       $('a.desktop-other').show();
  });</script>
Run Code Online (Sandbox Code Playgroud)

Chrome Android用户代理:

Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safari/<WebKit Rev>
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome browser-detection

19
推荐指数
1
解决办法
3万
查看次数

是否可以在纯CSS中检测Firefox用户?

是否可以仅使用像IE这样的CSS来检测Firefox浏览器?

例如,IE浏览器可以被检测为:

<!--[if IE 7]>
   /* IMPORTING CSS FOR IE */
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

可以像这样的代码检测到Firefox浏览器吗?

css firefox browser-detection

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

移动设备浏览器文件与WURFL for ASP.NET

我正在开发一个商业网络应用程序,该应用程序具有单独的移动浏览器版本,旨在用于功能更强大的设备(BlackBerry,iPhone,Android等).我不想做简单的用户代理包含样式逻辑,并且正在查看各种检测库.似乎WURFL和移动设备浏览器文件是我的最佳选择.

CodePlex上的移动设备浏览器文件(MDBF)项目通过Request.Browser属性公开信息.此外,它还有Microsoft公共许可证(Ms-PL). ASP.NET中的移动浏览器检测提到"MDBF的数据来自WURFL"和混合:移动网站与ASP.NET MVC和移动浏览器定义文件确认MBDF"是从许多来源的数据库创建的,包括流行的WURFL移动设备功能数据库."

51degrees有一个.NET Mobile API,它使用WURFL数据文件并填充Request.Browser.它根据Mozilla Public License Version 1.1获得许可.并声称:

安装.NET Mobile API并提供移动设备数据的WURFL,与Microsoft提供的标准浏览器信息相比,这些调用将返回极其准确的数据

由于官方WURLF .NET API是使用GPL许可证分发的,因此它对我的项目来说是非首发.

WURFL ASP.NET实现比较了WURFL的ASP.NET实现,但这已经超过一年了(2009-01-16 - 文章提交),并没有提到51degrees API或MDBF.

我可以获得有关使用哪个库的任何反馈.

  • 这些数据文件多久更新一次?
  • 使用用户代理解析的功能检测是否更好?
  • 更新数据文件的在线服务(例如手机检测)是否更容易?
  • 任何其他有用的输入.

asp.net browser-detection wurfl mobile-website

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

移动浏览器检测?

我们正在寻找一种方法来确定用户是否使用移动浏览器.我们需要通过解析用户代理字符串在PHP中执行此操作.我知道这种方法有很多注意事项,但我们确实需要这样做.

你有什么建议吗?一个好的(即使不是完美的)更新代码?

我知道WURFL,我相信它很棒,但它不能免费用于非开源项目.通过谷歌搜索,我也发现了这个代码:http://mobiforge.com/developing/story/lightweight-device-detection-php(以及一些变体),但我不确定.看起来它写得非常糟糕(例如,看看,当他们使用$ mobile_browser ='0'时,引号围绕整数...).

你能推荐什么吗?

谢谢,

亚历山德罗

php mobile user-agent browser-detection

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