dcloudio / dcloudio/native-docs

WKWebview内核崩溃状态无法获取

Open
#141 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
88
Forks
75
PR merge metrics
No merged PRs in 30d

Description

**问题描述**
根据[官方文档](https://ask.dcloud.net.cn/article/36540)描述,Uniapp内部存在`plus.webview.isRecovery`和`plus.runtime.isRecovery`两个API用于获取WKWebview是否于奔溃后自动恢复。但我们尝试使用上述两个API进行相关需求开发时,发现两者返回皆为undefined(即不存在上述属性)。

**复现步骤**
1. 开启一个内含``组件的Uniapp页面(该页面为**非NVUE页面**)
2. 将该Uniapp应用切换至后台
3. 开启若干个其他应用以保证系统处于低内存状态
4. 系统因低内存,触发内存回收机制,WKWebview内核崩溃
5. 返回Uniapp应用,发现页面已经白屏
6. `plus.webview.isRecovery`和`plus.webview.isRecovery`打印均为`undefined`

**预期结果**
`plus.webview.isRecovery`和`plus.webview.isRecovery`应根据WKWebview是否于奔溃后自动恢复返回对应`bool`值

**实际结果**
均返回`undefined`

**系统信息:**
- 发行平台:Mobile APP
- 操作系统:iOS 15.5
- HBuilderX版本:3.4.17.20220614-alpha
- 设备信息:iPhone 13

**补充信息**
暂无

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.