项目作者: coloz

项目描述 :
将cordova app的webview更换为腾讯X5浏览器内核
高级语言: Java
项目地址: git://github.com/coloz/cordova-plugin-x5-webview2.git
创建时间: 2019-01-22T13:23:17Z
项目社区:https://github.com/coloz/cordova-plugin-x5-webview2

开源协议:Apache License 2.0

下载


cordova-plugin-x5-webview2

本项目fork自cordova-plugin-x5-webview
更新到最新的X5 SDK,并适配cordova-android 7.x

使用方法

  1. cordova plugin add https://github.com/coloz/cordova-plugin-x5-webview2.git

在项目的MainActivity中添加:

  1. import com.tencent.smtt.sdk.QbSdk;
  2. QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
  3. @Override
  4. public void onViewInitFinished(boolean arg0) {
  5. // TODO Auto-generated method stub
  6. //x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
  7. Log.d("app", " onViewInitFinished is " + arg0);
  8. }
  9. @Override
  10. public void onCoreInitFinished() {
  11. // TODO Auto-generated method stub
  12. }
  13. };
  14. QbSdk.initX5Environment(this, cb);

检测是否切换到X5

  1. console.log(navigator.userAgent);

其他参考

https://x5.tencent.com/tbs/technical.html#/detail/sdk/1/34cf1488-7dc2-41ca-a77f-0014112bcab7

已知问题

1.切换到X5内核后,会导致cordova无法联机调试,android studio可调试