fix(ios): prevent message-handler collision

Fixes: KEYMAN-IOS-1J
Fixes: #13036
Cherry-pick-of: #13037
This commit is contained in:
Joshua Horton 2025-01-24 13:58:02 +07:00
parent ac90d3df42
commit 5ecb22d8d5

View file

@ -165,6 +165,9 @@ class KeymanWebViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if #available(iOSApplicationExtension 14.0, *) {
self.userContentController.removeAllScriptMessageHandlers()
}
self.userContentController.add(self, name: keymanWebViewName)
}