V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiangyuecn
V2EX  ›  Android

静态集成腾讯 TBS X5 内核 WebView,从微信提取新版 30M 浏览器内核打包进 apk

  •  
  •   xiangyuecn · 2020-08-07 10:28:09 +08:00 · 11578 次点击
    这是一个创建于 1573 天前的主题,其中的信息可能已经有所发展或是发生改变。

    别说 x5 内核还是稳的一逼,比原生的 webview 好多了,写个 h5 页不用太操心不同 Android 版本的兼容问题。

    普通的 app 用他们动态集成就 ok 了,共享微信、QQ 的 x5 内核。不过有些 app 可能就没有那么幸运,需要把用另外一个浏览器内核来抹平掉低版本系统里面的 webview,并且必须可靠的运行(不可能装全家桶),那就只能静态集成把内核打包进 apk 了。

    坑爹的是 x5 官网很多年前提供了静态集成的 SDK 和文档,后面不知什么原因删除了,渣也不剩,还故意留点只言片语勾引你的欲望😂

    昨天没办法,研究了一下,还好找到了集成的方法,并且顺利加载到了最新版的 X5 内核,可以用上前沿的 H5 特性😁

    研究不易,相关文章几乎没有,特意分享一下,供有需要的人使用。

    博客园: https://www.cnblogs.com/xiangyuecn/p/13450916.html

    11 条回复    2020-09-30 13:27:20 +08:00
    justin2018
        1
    justin2018  
       2020-08-07 10:53:18 +08:00
    收藏了 谢谢分享 😁
    littleRobot
        2
    littleRobot  
       2020-08-07 10:59:43 +08:00
    谢谢分享
    lzk50136
        3
    lzk50136  
       2020-08-07 11:01:52 +08:00 via Android
    厉害~~~
    ColoThor
        4
    ColoThor  
       2020-08-07 14:19:51 +08:00
    感谢分享
    Ixizi
        5
    Ixizi  
       2020-08-07 14:37:17 +08:00
    TBS Studio 都几年没维护了 X5 内核调试非常不方便
    imnpc
        6
    imnpc  
       2020-08-07 14:46:44 +08:00
    因为 他家 X5 偶尔 存在 严重 bug,
    需要 在线 更新 版本 /内核 才行,
    所以 没人 敢 集成 了,
    会 莫名其妙 出现 严重 bug,
    例如 cookie 丢失了,
    页面 POST 请求 全部拦截 无法提交
    xingyuc
        7
    xingyuc  
       2020-08-07 15:05:05 +08:00
    666,不过他家内核真的难用
    xiangyuecn
        8
    xiangyuecn  
    OP
       2020-08-07 15:50:39 +08:00
    @Ixizi @imnpc @xingyuc 哈哈,有总比没有好,Android 6 、7 的 webview 内核版本太低,懒得兼容,直接用个高版本内核一次性解决这些低版本 Android 的问题
    halou12
        9
    halou12  
       2020-08-07 16:02:12 +08:00   ❤️ 1
    @Ixizi 使用 X5 打开 http://debugx5.qq.com ,选择 [信息] -> [TBS settings] ,勾选 [是否打开 TBS 内核 Inspector 调试功能] ,然后 app 会自动重启, 然后就可以在 Chrome 中打开 chrome://inspect/#devices 调试
    b1iy
        10
    b1iy  
       2020-08-08 10:28:26 +08:00
    不错,收藏了
    crystom
        11
    crystom  
       2020-09-30 13:27:20 +08:00
    共享微信内核似乎需要申请读取 sd 卡权限才行的,不然还是会动态下载
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1174 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.