Как вы, возможно, знаете, в WebView Android есть метод с именем addJavascriptInterface(), который импортирует объект JAVA Android в контекст Javascript.
addJavascriptInterface()
вопрос в том, есть ли аналог на iOS?
UIWebView на iOS не имеет методов для добавления интерфейса в DOM. Но вы все равно можете общаться с вашим кодом из javascript, назначая что-то для window.location и обрабатывая этот запрос в webView:shouldStartLoadWithRequest:navigationType: методе делегата.
window.location
webView:shouldStartLoadWithRequest:navigationType:
Я знаю, что этот вопрос действительно старый, но, похоже, сейчас есть лучший способ сделать это с WKWebView. Смотрите этот ответ: https://stackoverflow.com/a/37373745/1417922
WKWebView