javascript - 如何在javascript中检测Dolphin浏览器?

标签 javascript android dolphin-browser

可以轻松检测Chrome浏览器和Android设备,但无法检测Dolphin浏览器。 我尝试过以下代码:

var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },            
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },            
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    },
    Dolphin: function() {
        return navigator.userAgent.match(/Dolphin Browser/i);
    },
    Chrome: function() {
        return navigator.userAgent.match(/Chrome/i);
    }
};

if (isMobile.Dolphin()) alert('Dolphin');
if (isMobile.Android()) alert('android');
if (isMobile.Chrome()) alert('Chrome');

最佳答案

Dolphin 浏览器使用字符串 Dolfin 作为其用户代理。但它并不安全,因为用户代理会被设备修改。

您可以先检查 Dolfin,否则您可以检查 UserAgent 字符串中是否包含 androidmobile

关于javascript - 如何在javascript中检测Dolphin浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999106/

相关文章:

html - 海豚正在阅读 noscript 部分

css - 如何制作:checked work on Android Browser?

javascript - 如何使用动画缩放 Canvas

android - 我想在 Android 中阅读 Gmail 邮件

java - 调用弱引用对象的方法

android - 从 Android SyncAdapter 调用服务方法时 gRPC 失败

android - mediaelement.js - android 默认浏览器和海豚浏览器加载 mp3 问题

javascript - 调用 Web API - 无法读取未定义的属性 'filter'

javascript - 如何将外部 JavaScript 与 Shopify 网站相结合

javascript - 在javascript中精确克隆一个对象