3

我有一个 MikroTik 热点。

在移动浏览器(Android、iOS、WP)中,当用户连接到 HotSpot 时,强制门户浏览器(或嵌入式浏览器)会弹出。

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

那么,有没有办法用 JavaScript(也许是用户代理)或其他东西来检测这些浏览器?

4

1 回答 1

1

对于 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';
    }
于 2015-05-04T16:41:40.450 回答