¿Cómo voy a exponer una Objetivo C- método dentro de JavaScript cuando se utiliza el SDK de iPhone cuando se utiliza el UIWebView
?UIWebView Expose C Objetivo tener JavaScript
¡Cualquier ayuda sería apreciada!
¿Cómo voy a exponer una Objetivo C- método dentro de JavaScript cuando se utiliza el SDK de iPhone cuando se utiliza el UIWebView
?UIWebView Expose C Objetivo tener JavaScript
¡Cualquier ayuda sería apreciada!
La mejor manera de hacerlo sería a través de un enlace personalizado y, a continuación, utilice el método delegado UIWebView -webView:shouldStartLoadWithRequest:navigationType:
para interceptar las solicitudes. Cuando ve que se envía una solicitud con su enlace, sabe que su acción se ha activado.
Para ver un ejemplo de esto echa un vistazo al código fuente de PhoneGap Github:
http://github.com/sintaxi/phonegap/tree/master/iphone/Classes/GlassAppDelegate.m
obtuvo el error 404 !! –
Enlace nolonger válido y necesita actualización – wuf810
No es un ejemplo de aplicación en el marco QuickConnectiPhone que muestra cómo hacer esto.
QuickConnectiPhone también le ofrece una función de JavaScript llamada 'makeCall'. Le pasas un comando y una matriz de parámetros y los pasará al lado de Objective-C de tu aplicación para su manejo. A continuación, puede hacer su llamada de función.
Lo puedes encontrar here on Sourceforge.
No creo que esto funcione, cuando estaba probando algo similar, los delegados de la política de recursos solo se llamaban en respuesta a las acciones iniciadas por el usuario, las acciones de iniciación del script se eliminaban silenciosamente. es posible que esto haya cambiado desde que regresé en junio. –
Acabo de probar una página muy simple cuya función de carga configuró la ubicación de la página en www.google.com, y la solicitud fue pasada al delegado. –
Gracias, eso es bueno saberlo. –