腾讯TBS浏览服务(X5WebView的使用)

腾讯TBS浏览服务(X5WebView的使用)
最新回答
故人的歌

2026-10-27 23:24:12

官网地址:
https://x5.tencent.com


1、TBS(腾讯浏览服务)的优势

     1) 速度快:相比系统webview的网页打开速度有30+%的提升;

     2) 省流量:使用云端优化技术使流量节省20+%;

    3) 更安全:安全问题可以在24小时内修复;

    4) 更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;

    5) 兼容好:无系统内核的碎片化问题,更少的兼容性问题;

    6) 体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;

    7) 功能全:在Html5、ES6上有更完整支持;

    8) 更强大:集成强大的视频播放器,支持视频格式远多于系统webview;

    9) 视频和文件格式的支持x5内核多于系统内核

    10) 防劫持是x5内核的一大亮点

2、权限声明:

3、libs文件下导入tbs的jar包

4、把项目X5WebDemo中的jniLibs文件以及文件夹下的所有文件复制到自己的main文件夹下

5、在gradle的defaultConfig下添加

例如:

6、优化异常上报:

为了提高合作方的webview场景稳定性,及时发现并解决x5相关问题,当客户端发生crash等异常情况并上报给服务器时请务必带上x5内核相关信息。x5内核异常信息获取接口为:com.tencent.smtt.sdk.WebView.getCrashExtraMessage(context)。以bugly日志上报为例:

7、在Application的oncreate()方法中初始化initX5Environment();

8、兼容视频播放:

9、以下接口禁止(直接或反射)调用,避免视频画面无法显示:

10、AndroidManifest 需要如下的注册

11、播放视频的调用接口

12、在X5WebView初始化的时候条用//这一段,尤其重要。