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 не происходит. В чем я не прав?