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

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐