Is there a way to get a callback to objective-c when a certain event has been detected in a UIWebView? Can Javascript send a callback to Objective-C?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Update – don’t use UIWebView anymore. Use WKWebView, or better yet (if it fits your needs and you’re building for iOS 9), a Safari View Controller.
But if you must use UIWebView, in your UIWebView delegate, provide an implementation for webView:shouldStartLoadWithRequest:navigationType:
In your HTML or Javascript files, add functions that send URLs to a custom scheme (for readability purposes, the custom scheme isn’t required). All the URLs sent will be passed to your Objective-C method implementation, and then you can do what you’d like.