2008-10-28 8 views

Respuesta

22

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.

+1

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. –

+1

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. –

+0

Gracias, eso es bueno saberlo. –

3

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.