JavaScript:检测移动嵌入式浏览器(捕获门户)

JavaScript:检测移动嵌入式浏览器(捕获门户),javascript,user-agent,browser-detection,embedded-browser,Javascript,User Agent,Browser Detection,Embedded Browser,我有一个MikroTik热点 在移动浏览器(Android、iOS、WP)中,当用户连接到热点时,会弹出附带的门户浏览器(或嵌入式浏览器) 如果我们想禁用这个嵌入式浏览器,我们必须打开(围墙花园)一些URL(所有手机大约10个或更多),我不想在我的热点中打开所有这些URL 那么,有没有一种方法可以通过JavaScript(可能是用户代理)或其他什么来检测这些浏览器呢?对于iOS设备,我在php中找到了以下代码: if ((strpos($userAgent, 'iphone') || strpo

我有一个MikroTik热点

在移动浏览器(Android、iOS、WP)中,当用户连接到热点时,会弹出附带的门户浏览器(或嵌入式浏览器)

如果我们想禁用这个嵌入式浏览器,我们必须打开(围墙花园)一些URL(所有手机大约10个或更多),我不想在我的热点中打开所有这些URL


那么,有没有一种方法可以通过JavaScript(可能是用户代理)或其他什么来检测这些浏览器呢?

对于iOS设备,我在php中找到了以下代码:

if ((strpos($userAgent, 'iphone') || strpos($userAgent, 'ipad')) &&
        (strpos($userAgent, 'mozilla/') !== false) &&
        (strpos($userAgent, 'applewebkit/') !== false) &&
        (strpos($userAgent, 'mobile/') !== false) &&
        (strpos($userAgent, 'safari') === false))
    {
        echo 'CONNECTS FROM CAPTIVE';
    } else {
        echo 'CONNECTS FORM SAFARI';
    }

谢谢你的回答。我会查一查+iOS为1。如果其他设备可用,答案是这样。也许这有助于: