Android本机浏览器检测通过用户代理正则表达式

时间:2015-01-11 11:11:44

标签: javascript regex android-webview user-agent

尝试使用识别 Android原生浏览器,在Javascript中使用正则表达式使用其用户代理。

1 个答案:

答案 0 :(得分:2)

这就是我提出的,它很长,我想知道它是否可以缩短:

/.*(Linux;.*AppleWebKit.*Version\/\d+\.\d+.*Mobile).*/gi

解释和备注:

  • 未检测到此处提到的任何内容:SafariChromeDifferent Mobile
  • 检测到20个中提到的19个:Android Native,未检测到的那个不符合谷歌指令(Google Developer

      

    如果您尝试区分WebView和Chrome   对于Android,您应该查找Version / X.X 的存在   WebView用户代理字符串中的字符串。

  • 在不使用“Linux”的情况下尝试使用它,但在Safari浏览器中出现误报。