1作者: remohexa4 个月前原帖
我建立了一个完全依赖于树莓派热点的本地媒体共享网站。主要思路是利用Android的强制门户机制。 当Android设备连接到网络时,它会检查一个特定的URL(connectivitycheck.gstatic.com/generate_204)。如果响应是204,它不会触发任何操作,但如果收到其他响应(如302),它会在一个沙盒化的网页视图中打开该页面,并在存在“Location”头的情况下跟随该头。 我使用dnsmasq伪造了该URL并返回所需的响应代码。令我惊讶的是,这确实有效,但我才发现强制门户默认是沙盒化的。整个网站按预期工作,唯一缺失的功能是我无法选择任何类型的文件。 我很好奇这里有没有人之前尝试过强制门户。有没有办法打开用户的浏览器?我觉得如果我提示他们打开一个URL在浏览器中,可能会失去用户的兴趣。
1作者: rasengan4 个月前原帖
在Android上进行网页开发一直很困难,因为缺乏完整的Chrome开发工具套件。我们通过将其与一个通过CDP进行连接的代理打包来解决这个问题。它是开源的,并且可以在Play商店中获取! <a href="https://unixshells.com/browser.html" rel="nofollow">https://unixshells.com/browser.html</a>