Ich benutze UIWebView, um einfaches Web zu zeigen. Dieses web fire javaScript funktioniert und ich muss wissen, wann sie geschossen haben. Meine Frage: Wie kann ich javaSctipt im schnellen Code mit UIWebView holen?Wie JavaScript-Funktion in Swift UIWebView holen?
0
A
Antwort
0
Wie beyowulf erwähnt, können Sie dies mit WKWebView tun. Wenn Sie UIWebView verwenden müssen, ist hier eine Option ... Auf diese Weise können Sie eine Funktion definieren, die von JavaScript console.log gebunden ist()
func webViewDidFinishLoad(webView: UIWebView) {
let logFunction: @convention(block) (String) -> Void = { (msg: String) in
print("JS Console: \(msg)")
}
let context = webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext") as! JSContext
context.objectForKeyedSubscript("console").setObject(unsafeBitCast(logFunction, AnyObject.self), forKeyedSubscript: "log")
}
Verwandte Themen
- 1. UIWebView offline Fehler in Swift
- 2. Swift UIWebView Einschränkungen Vollbild
- 3. Scaling UIwebview swift
- 4. Load UIWebView in einem Hintergrund holen
- 5. Swift/UIWebView mit xpath/css
- 6. Verwenden von UIActivityIndicatorView mit UIWebView in Swift
- 7. UIWebView Windows-Authentifizierung in Swift-Programmierung
- 8. Den Cache von UIWebView in Swift löschen
- 9. Laden lokalen HTML in UIWebView mit swift
- 10. Wie Lokale PDF zum Laden in UIWebView in Swift
- 11. Wie ändere ich UIWebView Ausrichtung programmgesteuert in Swift
- 12. Wie zu erkennen, wenn ein UIWebView vollständig in Swift geladen
- 13. Wie man Cookies mit UIWebView in Swift verwaltet
- 14. Call Swift-Funktion mit Javascript mit UIWebview
- 15. Unterklasse UIWebView zum Anhängen jedes Links (in Swift)
- 16. iPhone - UIWebview - Holen Sie sich die URL des Links geklickt
- 17. Swift: View-Controller in func webView nennen (webView: UIWebView, should
- 18. Swift - Holen Sie sich die Länderliste
- 19. iOS Swift | Kerndaten holen durch spezifischen Wert
- 20. Swift 3 Core Data Ausgabe holen
- 21. Get Progress von UIWebView
- 22. UIWebView - PDF Schatten und Seitenzahlen
- 23. Holen Lage von Bildschirmmitte Swift MapKit
- 24. Erster Rückgabewert von JavaScript in UIWebView
- 25. Vimeo Video passt nicht richtig auf UIWebView, swift
- 26. Get URL geklickt Link innerhalb von UIWebView Swift verwenden 2
- 27. Reload UIWebView mit UIButton, wenn beide programmgesteuert implementiert sind (Swift)
- 28. Wie importiere ich CSS-Datei in UIWebView, wenn ich loadHTMLString() -Methode in Swift (iOS)
- 29. Einfügen von Text in UIWebView/Website
- 30. Swift - Holen Sie sich Mausklick-Koordinaten in einem UIElement
Sie dies tun, können eine 'WKWebView' mit und Umsetzung des' WKScriptMessageHandler' Protokoll. Sie können über die Unterschiede zwischen 'UIWebView' und' WKWebView' hier nachlesen: http://shipster.com/wkwebkit/ – beyowulf