1作者: remohexa4 个月前
我搭建了一个完全运行在树莓派热点上的本地媒体分享网站。主要思路是利用安卓的强制门户机制。 当安卓设备连接到网络时,它会检查一个特定的URL(connectivitycheck.gstatic.com/generate_204)。如果响应是204,则不会触发任何操作,但如果收到其他响应(如302),它将在沙盒化的webview中打开该页面,并遵循“Location”标头(如果存在)。 我使用dnsmasq来欺骗该URL并返回所需的响应代码。令我惊讶的是,它真的奏效了,但后来我才发现强制门户默认是被沙盒化的。整个网站运行正常,唯一缺少的功能是无法选择任何类型的文件。 我很好奇这里是否有人之前尝试过强制门户。有没有办法打开用户的浏览器?我觉得如果我提示他们用浏览器打开一个URL,可能会失去用户的兴趣。
1作者: rasengan4 个月前
由于缺乏完整的 Chrome DevTools 套件,在 Android 上进行 Web 开发一直很困难。<p>我们通过将其与一个代理打包在一起解决了这个问题,该代理通过 CDP 桥接它们。<p>它已开源,并在 Play 商店上架!<p><a href="https:&#x2F;&#x2F;unixshells.com&#x2F;browser.html" rel="nofollow">https:&#x2F;&#x2F;unixshells.com&#x2F;browser.html</a>