dcloudio / dcloudio/native-docs
WKWebview内核崩溃状态无法获取
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 88
- Forks
- 75
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
**问题描述**
根据[官方文档](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
**补充信息**
暂无
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit der verlinkten offiziellen Dokumentation und den APIs plus.webview.isRecovery und plus.runtime.isRecovery. Reproduziere den non-NVUE-web-view-Fall unter iOS 15.5 mit der aufgeführten HBuilderX-Version und vergleiche anschließend das dokumentierte Verhalten mit den Ergebnissen undefined. Erledigt ist die Aufgabe, wenn die APIs nach der WKWebView-Wiederherstellung die dokumentierten booleschen Werte zurückgeben oder die Dokumentation das unterstützte Verhalten korrekt angibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ios
- Bereich
- documentation, mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 32/100