用javascript检测ios opera mini

时间:2017-06-13 08:30:14

标签: javascript user-agent opera-mini

我需要阻止特定脚本在IOS opera mini浏览器上执行。

navigator.UserAgent不允许清楚地标识此浏览器。 它返回像这样的东西:Mozilla / 5.0(iPhone; CPU iPhone OS 7_1_1,如Mac OS X)AppleWebKit / 537.51.2(KHTML,如Gecko)OPiOS / 8.0.0.78129 Mobile / 11D201 Safari / 9537.53

Ipad pro和iphone 5 se用户代理不包括'opios'和'opr'

如何使用javascript正确检测?

1 个答案:

答案 0 :(得分:0)

iOS上的Opera Mini用户代理可以由字符串“ OPiOS”标识。

(据我所知)不可能可靠地对iOS上的Chrome,Firefox,Opera进行功能检测,因为它们都被迫使用UIWebView或WKWebView,因此人们可能试图检测差异的功能都是相同的。

ChromeFirefox采用了相同的模式,分别使用了'CriOS'和'FxiOS'。