fix(ios): adds check for WebView crash on redisplay, reloads page if so

Relates-to: #8566
Fixes: #11259
Fixes: #14163
This commit is contained in:
Joshua Horton 2025-07-23 10:40:54 -05:00
parent 193fb75a60
commit 220691bfd9

View file

@ -182,7 +182,7 @@ extension KeymanWebViewController {
}
view = nil
}
func languageMenuPosition(_ completion: @escaping (CGRect) -> Void) {
webView!.evaluateJavaScript("langMenuPos();") { result, _ in
guard let result = result as? String, !result.isEmpty else {
@ -588,6 +588,10 @@ extension KeymanWebViewController: WKNavigationDelegate {
keyboardLoaded(self)
delegate?.keyboardLoaded(self)
}
func webViewWebContentProcessDidTerminate(_ webView: WKWebView) {
reloadKeyboard()
}
}
// MARK: - KeymanWebDelegate