Abfangen Button Klicken Sie in UIWebview auf IOS?

Ich habe ein HTML-Formular, auf dem bestimmte Felder, die ich öffnen innen ein UIWebview. Auf Klick auf eine bestimmte Schaltfläche möchte ich einen in-app-Aktion.

Den Ansatz, den ich jetzt verwende ist auf Klick auf den button, den ich leiten Sie die Seite, um eine dummy-URL. Ich rieche die URL mit Hilfe der delegate-Methode "shouldStartLoadWithRequest", und stoppen Sie die Umleitung. Ich habe dann mein benutzerdefiniertes Ereignis (image capture-und upload) und dann weiter. Dies scheint ein hässlicher hack. Jedenfalls kann ich mich direkt Haken in der Schaltfläche click-Ereignis aus, anstatt eine Seite Umleitung?

UPDATE
Es scheint kein Weg, um das setup eine delegate-Methode ausgelöst, wenn eine JS-Funktion aufgerufen wird, auf die Schaltfläche klicken. Der einzige Weg, dies zu tun, ist die Verwendung der URL-sniffing-Methode erwähnt. Dies wurde im detail erläutert, die von joern unten, so dass ich akzeptieren Sie seine Antwort.

InformationsquelleAutor der Frage B K | 2012-06-12

Schreibe einen Kommentar