gpt4 book ai didi

javascript - 使用 Javascript 检测桌面浏览器(非移动设备)

转载 作者:行者123 更新时间:2023-12-01 11:30:48 24 4
gpt4 key购买 nike

我找到了以下代码来检测桌面浏览器。但该方法也会检测到一些移动浏览器。如何仅检测 Safari、IE、Firefox、Opera 等桌面浏览器?

is_desktopBrowser : function() {
var ua = navigator.userAgent.toLowerCase();

var rwebkit = /(webkit)[ \/]([\w.]+)/;
var ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/;
var rmsie = /(msie) ([\w.]+)/;
var rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/;

var match = rwebkit.exec(ua) ||
ropera.exec(ua) ||
rmsie.exec(ua) ||
ua.indexOf("compatible") < 0 && rmozilla.exec(ua) ||
[];

return { browser: match[1] || "", version: match[2] || "0" };
},

最佳答案

jQuery.browser 在尝试找出哪个浏览器时会很有帮助。 jQuery.browser在 jQuery 1.9 中被删除。

我相信它是基于 navigator.UserAgent,但是如果你愿意,navigator.UserAgent 可以自己告诉你操作系统。

尝试这个:

var isMobile = navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i)

source

关于javascript - 使用 Javascript 检测桌面浏览器(非移动设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com