浏览器打开网页白屏问题分析报告
1 关键字 浏览器; 2 问题描述 在 OpenHarmony 3.2beta3 使用浏览器DEMO,输入url地址打开网页白屏。 3 问题原因 3.1 正常机制 输入url地址后,可以正常访问网页地址。 3.2 异常机制 输入url地址后,打开网页白屏,日志显示: NWEB: LoadLib<72>: fail to dlopen libweb_engine.so, errmsg=(null)
1 关键字
浏览器;
2 问题描述
在 OpenHarmony 3.2beta3 使用浏览器DEMO,输入url地址打开网页白屏。
3 问题原因
3.1 正常机制
输入url地址后,可以正常访问网页地址。
3.2 异常机制
输入url地址后,打开网页白屏,日志显示:
NWEB: LoadLib<72>: fail to dlopen libweb_engine.so, errmsg=(null)
4 解决方案
libweb_engine.so 位于 NWeb.hap 中,在 OpenHarmon y官网下载对应的版本的 NWeb.hap 应用,安装至设备中。
5 定位过程
日志显示 dlopen libweb_engine.so 打开失败,于是在设备中调用 shell 命令查找该so。
find -name libweb_engine.so
调用查找命令后,并没有在设备中找到该so。
在正常的设备中,libweb_engine.so 位于/data/app/el1/bundle/public/com.ohos.nweb/libs/arm/libweb_engine.so 路径下。是系统应用NWeb.hap 引入的浏览器引擎。
NWeb.hap 源码位置:base\web\webview\ohos_nweb\prebuilts\arm
下载对应版本的 NWeb.hap,安装至设备使用浏览器DEMO可以正常访问。在/data/app/el1/bundle/public/com.ohos.nweb 目录下,可以正常的找到libweb_engine.so。
6 知识分享
NWeb.hap 下载地址: https://gitee.com/openharmony/web_webview/tree/master/ohos_nweb/prebuilts/arm
更多推荐
所有评论(0)