安卓直接在浏览器上访问 url 和代码内请求 url 有什么不一样的地方吗?遇到一个奇怪问题

2023-03-18 00:22:02 +08:00
 cuixiao603

起因:
电视上使用安装 bv 这个客户端看 b 站,但是现在拒绝中国大陆用户使用,看源码是请求 https://www.cloudflare.com/cdn-cgi/trace ,来判断归属地 ,所以我就在路由器上的科学插件里把 cloudflare.com 加入到黑名单,也就是走科学的线路,但是还是无法使用 ,判断为大陆用户
现象:
电脑、手机以及电视的浏览器都直接访问了 https://www.cloudflare.com/cdn-cgi/trace ,显示归属地不在中国境内。 但是手机和电视上都无法使用 app 。 将路由器上切换为全局模式,可以使用 app 。
手机上面直接开科学 app ( gfw 模式)就可以使用。
问题:
为什么浏览器访问都已经代理成功,但是 app 里就不生效呢,有啥方法避免吗 以下是代码 https://github.com/aaa1115910/bv/commit/d15a825bc2182efcd17dcb829cb992035d331352

203 次点击
所在节点    问与答
3 条回复
AoEiuV020CN
2023-03-18 00:48:28 +08:00
有没有可能是缓存了?
bv 记得我也试过,路由器 openclash 代理没问题,
我的规则是漏网之鱼全部走代理,包括 cf ,

bv 开源何不直接删除这个判断?自己打包使用?
顺便我在用的是 bbll ,不开源,但是感觉相对完善,
cuixiao603
2023-03-18 08:11:46 +08:00
@AoEiuV020CN #1 应该不是缓存,反复测试了好多遍。自己编译的话没有编译环境不太像折腾因为我也主要用 bbll,只不过这个问题我确实很好奇是什么导致的
cuixiao603
2023-03-18 08:17:08 +08:00
@AoEiuV020CN 我插件用的是 ssrp ,可能有一部分插件因为,但是浏览器可以,app 不可以,也不只是插件原因

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX