JavaScript в обратном вызове UIWebView к C/Objective-C

Существует ли способ получить обратный вызов к цели-c, когда определенное событие было обнаружено в UIWebView? JavaScript может отправить обратный вызов в Objective C?

35
задан Adi 10 August 2012 в 18:14
поделиться

1 ответ

Обновление - больше не использовать UIWebView. Используйте WKWebView или еще лучше (если он соответствует вашим потребностям и вы работаете для iOS 9), Safari View Controller.

Но если вы должны использовать UIWebView, в своем делегате UIWebView предоставьте реализацию для webView: shouldStartLoadWithRequest: navigationType:

Добавьте в файлы HTML или Javascript функции, которые отправляют URL-адреса в настраиваемую схему (для удобства чтения для целей нестандартная схема не требуется). Все отправленные URL-адреса будут переданы в вашу реализацию метода Objective-C, после чего вы сможете делать то, что хотите.

31
ответ дан 27 November 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: