HarmonyOS 鸿蒙Next web_webview.WebCookieManager.isCookieAllowed() 使用闪退

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next web_webview.WebCookieManager.isCookieAllowed() 使用闪退

使用web_webview.WebCookieManager.isCookieAllowed() 时程序直接闪退
Uid:20020050

Process name:cn.abcyun.clinic.hos.app

Process life time:1s

Reason:Signal:SIGBUS(BUS_ADRERR)@0x0000007fba330820 

Fault thread info:

Tid:23884, Name:.clinic.hos.app

#00 pc 0000000000097264 /system/lib/ld-musl-aarch64.so.1(20d0a7762911c07078e186627fdfb4db)

#01 pc 0000000000095648 /system/lib/ld-musl-aarch64.so.1(dlopen_impl+1924)(20d0a7762911c07078e186627fdfb4db)

#02 pc 000000000000e130 /system/lib64/platformsdk/libnweb.z.so(OHOS::NWeb::NWebHelper::LoadLib(bool)+592)(322b342ab5567c6d5433ada3554ebb8c)

#03 pc 000000000000ee34 /system/lib64/platformsdk/libnweb.z.so(OHOS::NWeb::NWebHelper::Init(bool)+188)(322b342ab5567c6d5433ada3554ebb8c)

#04 pc 000000000000e498 /system/lib64/platformsdk/libnweb.z.so(OHOS::NWeb::NWebHelper::InitAndRun(bool)+56)(322b342ab5567c6d5433ada3554ebb8c)

#05 pc 000000000000f8e8 /system/lib64/platformsdk/libnweb.z.so(OHOS::NWeb::NWebHelper::GetCookieManager()+264)(322b342ab5567c6d5433ada3554ebb8c)

#06 pc 000000000003cb7c /system/lib64/module/web/libwebview_napi.z.so(f71dd015b097687281eca35b834acf22)

#07 pc 0000000000038174 /system/lib64/platformsdk/libace_napi.z.so(panda::JSValueRef ArkNativeFunctionCallBack<true>(panda::JsiRuntimeCallInfo*)+220)(15b97778178f8c4d8304742b405e00c5)

#08 pc 0000000000332130 /system/lib64/module/arkcompiler/stub.an(RTStub_PushCallArgsAndDispatchNative+40)

2 回复
麻烦给个可以复现的Demo看看,贴下代码,直接看这个报错没看出来啥

针对您提到的HarmonyOS鸿蒙系统中Next web_webview.WebCookieManager.isCookieAllowed()方法使用导致闪退的问题,这通常可能是由于以下几个原因导致的:

  1. API兼容性问题:确保您使用的鸿蒙系统版本与WebView组件的版本兼容。不同版本的鸿蒙系统可能对该API有不同的实现或限制。

  2. 权限问题:检查应用是否已正确申请并授予了处理cookies所需的权限。在鸿蒙系统中,某些敏感操作需要明确的用户授权。

  3. WebView初始化问题:确保在调用isCookieAllowed()之前,WebView已被正确初始化并加载了内容。未初始化的WebView可能会导致调用任何方法时崩溃。

  4. 内存或资源不足:应用运行时的内存或资源限制也可能导致调用某些方法时闪退。检查应用的资源使用情况,确保有足够的内存和资源可用。

  5. Bug或系统缺陷:可能是鸿蒙系统本身的bug或未修复的缺陷。

如果上述检查均无误,但问题依旧存在,建议直接联系鸿蒙系统的开发者支持团队或访问官网客服进行进一步的咨询和解决。官网客服地址是:https://www.itying.com/category-93-b0.html

回到顶部