Commit 4b1e0dc
ScreenOperator Bot
Fix: Hot-Reload koppelt WebView vom nativen Code ab
document.write()-basierter Hot-Reload loest KEINE echte Navigation aus,
daher feuert Android's WebViewClient.onPageFinished() nicht erneut. Das
bedeutet: window.onAndroidReady() wurde nach einem Hot-Reload nie wieder
aufgerufen, wodurch neu deklarierte Top-Level-Variablen (u.a.
currentModelId) nie ihren Wert aus der nativen Bridge erhielten - die
Modellauswahl ging verloren und neu registrierte Modelle/Remote-Overrides
wurden nicht geladen, bis die App komplett neu gestartet wurde.
Fix: window.onAndroidReady() wird nach dem document.write-Ersatz manuell
erneut aufgerufen, um den kompletten Init-Flow (Modellauswahl, Trial-
State, alle Remote-Config-Fetches) nachzuholen. Kein nativer Code
geaendert.1 parent 5d3b69c commit 4b1e0dc
1 file changed
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6061 | 6061 | | |
6062 | 6062 | | |
6063 | 6063 | | |
| 6064 | + | |
| 6065 | + | |
| 6066 | + | |
| 6067 | + | |
| 6068 | + | |
| 6069 | + | |
| 6070 | + | |
| 6071 | + | |
| 6072 | + | |
| 6073 | + | |
| 6074 | + | |
| 6075 | + | |
| 6076 | + | |
| 6077 | + | |
| 6078 | + | |
| 6079 | + | |
| 6080 | + | |
| 6081 | + | |
| 6082 | + | |
| 6083 | + | |
| 6084 | + | |
| 6085 | + | |
| 6086 | + | |
6064 | 6087 | | |
6065 | 6088 | | |
6066 | 6089 | | |
| |||
0 commit comments