UIWebView Expose Objective C для JavaScript
-
04-07-2019 - |
Вопрос
Как мне представить метод Objective-C в JavaScript при использовании iPhone SDK при использовании UIWebView
?
Любая помощь приветствуется!
Решение
Лучший способ сделать это - использовать пользовательскую ссылку, а затем использовать метод делегата UIWebView -webView: shouldStartLoadWithRequest: navigationType:
для перехвата запросов. Когда вы видите, что поступил запрос с вашей ссылкой, вы знаете, что ваше действие было инициировано.
Другие советы
В платформе QuickConnectiPhone есть пример приложения, в котором показано, как это сделать.
QuickConnectiPhone также предоставляет вам функцию JavaScript под названием «makeCall». Вы передаете ему команду и массив параметров, и он передает их стороне Objective-C вашего приложения для обработки. Затем вы можете сделать вызов функции.
Вы можете найти его здесь, в Sourceforge .
Чтобы увидеть пример этого, посмотрите исходный код PhoneGap от Github:
http://github.com/sintaxi/phonegap /tree/master/iphone/Classes/GlassAppDelegate.m р>