我有一个MikroTik HotSpot。
在移动浏览器(Android,iOS,WP)中,当用户连接到HotSpot时,会弹出强制网络门户浏览器(或嵌入式浏览器)。
如果我们要禁用此嵌入式浏览器,我们必须打开(围墙花园)一些网址(所有手机大约10个或更多),我不想在我的HotSpot中为所有网址打开这些网址。
那么,有没有办法用JavaScript(可能是用户代理)或其他东西检测这些浏览器?
答案 0 :(得分: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';
}