Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于crosswalk #16

Open
Beardemon opened this issue Dec 5, 2018 · 3 comments
Open

关于crosswalk #16

Beardemon opened this issue Dec 5, 2018 · 3 comments

Comments

@Beardemon
Copy link

老铁为啥选用了crosswalk 这货体积巨大啊 我按照你的思路试了下x5和原生webview 原生的是可以的 但是x5拿不到一些关键url 难道crosswalk有啥奇淫技巧? 谢老铁指教

@xm0625
Copy link
Owner

xm0625 commented Dec 5, 2018

emmm....
1.毕竟是Chrome内核,大肯定是有点大的,单其实按cpu架构切分包之后,每个也就多20多M,还好
2.X5这玩意会在开启x5核心失败的时候(核心未完全下载,核心不兼容机器) 降级兼容成各自机器自带的webview...酸爽自己体会
3.如果假设x5核心开启成功,还抓不到一部分关键url,初步怀疑是我对crosswalk打包的时候做了一个证书异常时继续请求的patch,牺牲安全性来提高发现视频的能力吧

还有..现在下载器那块是多线程跑的(先期快速原型的缘故), 手机上这种小核心机器频繁切换线程上下文比较吃亏, 可能考虑把请求框架换成okhttp的, 用nio的方式来做下载, 把线程资源空出来. 没有连接和线程绑定的限制...就想开多少连接就开多少连接了

@xm0625
Copy link
Owner

xm0625 commented Dec 5, 2018

其实有很多想做的。。。就是没时间...太忙了。。。

@Beardemon
Copy link
Author

谢谢指点
这个方法真的不错某些网页用ajax请求隐藏了关键代码jsoup抓不到但是这种方法就全都能搞出来
另辟蹊径解决了问题👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants