由于浏览器版本而重定向

马特·D。

如果他们的浏览器名称/版本不在列表中,则需要将客户重定向到另一个网页。

我想我的问题的答案就在这里。如何检测浏览器的版本?但是我不明白。

我想这就是我要寻找的

ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)

寻找匹配项,navigator.userAgent但我不理解正则表达式。

作为第三种选择,我正在尝试阅读此书,但我也不理解。

if(M[1]=== 'Chrome'){
        tem= ua.match(/\b(OPR|Edge)\/(\d+)/);
        if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
}

任何人都可以简单地解释这些吗?

德雷特里

正则表达式是一种搜索文本的简单方法。缺点是它们非常陈旧。如果您反复阅读并练习http://www.regular-expressions.info/的教程,则可以在几周内学习正则表达式

这里的每个人都试图编写一个正则表达式来从user agent字符串中查找浏览器的文本,这主要是因为用户代理字符串已经很难阅读。您可以在http://www.useragentstring.com/上了解它

如您所见,字符串的文本全部是关于解释使用哪种浏览器访问您的网站。因此,大多数正则表达式只是试图查找浏览器名称。

在您的第二个示例中,这特别明显:

opera|chrome|safari|firefox|msie|trident

在正则表达式中,管道用于表示or上述内容,opera or chrome or safari or firefox or msie or trident并且由于您可能知道这msie意味着Microsoft Internet Explorer,因此您可以看到它仅仅是浏览器列表。

您可以轻松地在字符串中搜索文本。在javascript中,这样做indexOf是有风险的,因为如果例如if语句无法识别用户的浏览器名称,则通常会列出用户代理字符串后备浏览器。

如果我正在寻找Chrome浏览器,则可能会做类似的事情。

if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
    // do stuff with chrome
}

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于浏览器版本的网站重定向

来自分类Dev

基于浏览器版本的网站重定向

来自分类Dev

由于浏览器缓存,PHP标头301重定向不起作用

来自分类Dev

防止从浏览器栏重定向

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

基于浏览器SNI支持的重定向

来自分类Dev

.htaccess; 浏览器缓存错误重定向

来自分类Dev

表单上的InvokeMember(“ submit”)不会重定向浏览器

来自分类Dev

重定向而不更改浏览器网址

来自分类Dev

根据浏览器语言重定向Javascript

来自分类Dev

根据浏览器语言设置进行清漆重定向

来自分类Dev

浏览器被重定向到service-worker.js

来自分类Dev

如何在浏览器中跟踪URL重定向?

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

表单上的InvokeMember(“ submit”)不会重定向浏览器

来自分类Dev

重定向而不更改浏览器网址

来自分类Dev

是否可以在浏览器中停止JavaScript重定向?

来自分类Dev

如何重定向到特定浏览器上的页面?

来自分类Dev

重定向时的角度刷新浏览器

来自分类Dev

重定向后在应用浏览器中关闭

来自分类Dev

如何禁用浏览器太多的重定向预防?

来自分类Dev

浏览器语言检测和重定向与 Google Robots

来自分类Dev

重定向和非浏览器创建的帖子

来自分类Dev

重定向 url 打开设备浏览器

来自分类Dev

Spring重定向不起作用,仅在浏览器中显示重定向:/ URL

来自分类Dev

重定向到默认控制器Codeigniter时,浏览器URL不变

来自分类Dev

浏览器由于PHP而崩溃

来自分类Dev

标头重定向在不同的浏览器中产生不同的行为

来自分类Dev

Kentor AuthService-从浏览器URL重定向到IDP

Related 相关文章

热门标签

归档