iOS UIWebView auf DOM-Ready
Mein problem ist, dass UIWebView feuert webViewDidFinishLoad bevor seine Inhalte gerendert wurde, also nachdem ich die Ansicht bekomme ich eine kurze Verzögerung, bevor der Inhalt der Ansicht wird angezeigt. Ist es möglich, um ein Ereignis auszulösen, wenn DOM ist vollständig erbracht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, verwenden Sie JavaScript für diese. In Ihre HTML-Seite ein Fenster hinzufügen.onload-JavaScript-handler, dann, wenn es ausgelöst wird, können Sie eines von zwei Dingen tun:
rufen die Anwendung durch laden eine gefälschte URL und das abfangen dieser mit der webview delegieren. E. g.
eine variable flag in Ihrem javascript-code, dann haben die Applikation Umfrage die webview mit einem timer aufrufen stringByEvaluatingJavascriptFromstring auf die webview, um zu sehen, ob das flag gesetzt wurde, noch nicht.
versuchen, diese