Xcode wkwebview: Не выполняется отлов вызова функции swift из javascript

Есть следующий код JavaScript который выполняется при загрузке страницы в webview:

<script>webkit.messageHandlers.doMessage.postMessage("1");</script>

Код отображения страницы на Swift следующий:

class ViewController: UIViewController,UNUserNotificationCenterDelegate,WKNavigationDelegate,WKScriptMessageHandler {
@IBOutlet var webview:WKWebView!
override func viewDidLoad() {
    super.viewDidLoad()
    webview.configuration.userContentController.add(self,name: "doMessage")
    webview.allowsBackForwardNavigationGestures=false;
    webview.navigationDelegate = self
    webview.load(URLRequest(url: URL(string:"https://яяяю/index.html")!));
    
    NotificationCenter.default.addObserver(self, selector: #selector(ViewController.networkStatusChanged(_:)), name: Notification.Name(rawValue: ReachabilityStatusChangedNotification), object: nil)
           Reach().monitorReachabilityChanges()
}
func userContentController(_ userContentController: WKUserContentController,didReceive message: WKScriptMessage) {
    print("--run from javascript");
}

Веб страница открывается и отображается, отдано вызов userContentController не происходит. В чем я не прав?


Ответы (0 шт):