我正在为Android制作一个专属门户网站:
用户连接到Wi-Fi
强制门户打开,提供登录信息(/ generate_204的302)
我发布信息并释放用户使用互联网(204 of / generate_204)
THE PROBLEM :强制网络门户关闭,浏览器未打开
我的目的是 - 发布信息后 - 释放用户,关闭强制网络门户并打开浏览器 .
我是怎么做到的
我已经尝试了每个组合中的每个选项(JavaScript,重定向,不同的答案,不同的用户代理),不幸的是我必须得出结论,这是不可能的 . (iOS没关系,你只需要第4步window.open())
试试这个
private void CaptivePortalDetectionEnabled() { if (CaptiveChange.isChecked()) { Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 1); Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"開啟\"", Toast.LENGTH_SHORT).show(); } else { Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 0); Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"關閉\"", Toast.LENGTH_SHORT).show(); } }
而且你需要手机的标志键 .
2 回答
我已经尝试了每个组合中的每个选项(JavaScript,重定向,不同的答案,不同的用户代理),不幸的是我必须得出结论,这是不可能的 . (iOS没关系,你只需要第4步window.open())
试试这个
而且你需要手机的标志键 .