Rufen Sie swift-Funktion mit javascript und UIWebview
Ich entschuldige mich, wenn dies gefragt worden, aber ich war nicht in der Lage zu finden keine Antwort oder Lösung. Ich bin auf der Suche zum aufrufen einer JavaScript-Funktion aus einer "UIWebView" und hören es in swift. Jedes Beispiel, das ich gefunden habe, nutzt "WKWebView". Gibt es eine einfache Möglichkeit, hören Sie eine JavaScript-Funktion, wie unten:
//HTML /JS
<div id ="myDiv" onclick="listenInSwift()">myItem</div>
Ist das möglich mit einem UIWebView? Vielen Dank an alle!
InformationsquelleAutor user3612986 | 2016-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Implementieren
listenInSwift
wie diese:Hören Sie dann diese URL mit diesem code in Ihre
UIWebViewDelegate
Klasse:Vergessen Sie nicht, registrieren Sie Ihr URL-Schema (in diesem Fall 'yoururlscheme') in Xcode.
Laden einer lokalen Datei in der web-Ansicht, versuchen Sie dies:
Das URL-Schema muss lokal sein (wie Sie zu erstellen, look here).
Was ist das äquivalent von
UIWebView
imOS X
Swift
?UIKit
ist nicht verfügbar für den import bei der Codierung fürOS X
. UndWebKit
nicht die Funktion, die Sie beschrieben.Ich habe nicht verwendet, aber Webansicht scheint die OS X-version von
UIWebView
.es funktioniert nicht in swift3 mehr.. irgendwelche Vorschläge ?
InformationsquelleAutor paulvs
dies funktionierte gut für mich:
Hinweis: Sie müssen hinzufügen "com.Beispiel.app" oder was auch immer in Ihrem xcode-Projekt-Einstellungen. Gehen Sie zu info, scrollen Sie nach unten und finden Sie URL-Schema. Fügen Sie Ihre gewünschte Regelung gibt es. Lassen Sie die anderen Sachen so wie es ist. Dann sollte es gut funktionieren.
InformationsquelleAutor Adrian