前些天在 Android app 里面测试打开一个第三方的活动页,发现请求头里面居然带了 X-Requested-With 头,值是 app 的包名。。。4.x、9.x 全版本覆盖
能不能去掉?能!写个 5000 行代码自行接管网络请求(能被处理的数据还是被阉割的)就行了。。。关键这个功能模块才 20 行代码😂
这几天每次想到这哔事都会去搜索一番,并没有一个好的解决办法。今天晚上大半夜又爬起来搜索了一下😂 当绝望到想去用腾讯 x5、crosswalk 时候,还是忍忍(少写几行 bug 还是好的)
WebView.loadUrl(url,additionalHttpHeaders)这个方法,简直就像沙雕一样。4.x 好好的,没有问题,测试的 8.0、9.0 会把自定义的请求头名称全部改成小写(包括自定义的 X-Requested-With ),非蠢即坏。
我要小写的时候自然会去写小写的头名称,这种没法控制的干预是不道德的😂
怎么解决,和上面一样,写个 5000 行代码自己处理网络请求😒
webview 关键时候成了鸡肋,更鸡肋的 ios 的 webview 这方面反而更优秀点,半夜不睡纯吐槽👀
改 1 个 bug 引出 10 个 bug,天天写 bug
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.