Эквивалент addJavascriptInterface для Android в iOS - PullRequest
12 голосов
/ 18 августа 2011

Как вы, возможно, знаете, в WebView Android есть метод с именем addJavascriptInterface(), который импортирует объект JAVA Android в контекст Javascript.

вопрос в том, есть ли аналог на iOS?

Ответы [ 2 ]

5 голосов
/ 18 августа 2011

UIWebView на iOS не имеет методов для добавления интерфейса в DOM.
Но вы все равно можете общаться с вашим кодом из javascript, назначая что-то для window.location и обрабатывая этот запрос в webView:shouldStartLoadWithRequest:navigationType: методе делегата.

1 голос
/ 14 августа 2018

Я знаю, что этот вопрос действительно старый, но, похоже, сейчас есть лучший способ сделать это с WKWebView. Смотрите этот ответ: https://stackoverflow.com/a/37373745/1417922

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...