dcloudio / dcloudio/native-docs

WKWebview内核崩溃状态无法获取

Offen
#141 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.