2016-09-25 23 views
0

Когда я называю яваскрипт функции, как это внутри WKWebView, чтобы отправить сообщение прошивку быстрое:wkwebview window.webkit.handler.postMessage перезагрузить текущую страницу

$('#button').on('click', function() { 
 
    window.webkit.handler.postMessage('Message from web pages.'); 
 
});

текущую веб страница всегда перезагружается. Есть ли способ предотвратить это?

ответ

0

Правильный вызов JavaScript является:

window.webkit.messageHandlers.<your-handler>.postMessage('Message from web pages.'); 

Вы должны заменить <your-handler> с пространством имен обработчика вы определили в вашем WKWebView, например

[_webView.configuration.controller addScriptMessageHandler:self name:@"Ti"]; 
Смежные вопросы