WKWebView и WKWebViewConfiguration разговаривают от Swift до Javascript - PullRequest
0 голосов
/ 11 октября 2019

У меня есть веб-представление, на котором запущен React, и мне нужно иметь возможность обмениваться данными между приложением и веб-контентом в обоих направлениях. Переход от React к приложению является простым, с использованием WKWebViewConfiguration или функции runJavaScriptAlertPanelWithMessage в WKUIDelegate.

Но как мне пойти другим путем? Как мне это сделать, если мне нужно связаться из приложения с кодом в WebView? Могу ли я просто иметь существующую функцию javascript в коде, который я вызываю с помощью valuJavaScript, передавая параметры, описанные сигнатурой функции?

Большинство всего, что я видел для использования функцииvaluJavaScript, включает в себя внедрение javascript в работающийвеб-просмотр и его выполнение, не вызывая существующую функцию javascript в коде веб-просмотра.

Возможно ли это? Может кто-нибудь привести пример, и есть ли какие-то особые соображения по поводу функции javascript, то есть она должна быть объявлена ​​глобальной и т. Д ...

...