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