J. *_*son 16 mobile android wifi captivenetwork
在Android设备上,我们的强制门户网站在Android的强制门户浏览器中启动.在身份验证之后,我们将用户重定向到状态页面,在那里他们可以看到他们的会话信息,剩余时间和数据等.大多数用户选择保持此页面打开.
问题是状态页面重定向发生在Captive Portal浏览器中,最终将关闭.有没有什么办法可以在Captive Portal浏览器中的"完整"浏览器中打开状态页面?
大多数相关的Android代码似乎都在CaptivePortalLoginActivity.java中.mBrowserBailOutToken变量看起来很有趣,但我看不出我们如何获得令牌.
关于如何处理这种情况的任何其他想法也将受到赞赏.
我认为这是不可能的。
mBrowserBailOut 变量设置为一个随机数,因此您无需更改即可从强制门户页面内了解该数字。
仅当重定向URL 包含此变量时,它才会退出。
该变量在出现SSL 错误的情况下使用,因此如果出现此类错误,它会提示用户使用默认浏览器。
编辑:我的意思是有趣的是,URL 只需要在某处包含令牌。因此理论上您可以构建一个包含所有可能标记的 URL。
Long.MAX_VALUE is 9,223,372,036,854,775,807.
Run Code Online (Sandbox Code Playgroud)
因此,尽管较小的数字已经包含在较大的数字中,但 URL 中容纳的可能性还是太多了。