2016-05-14 13 views
0

Ich habe eine App, die JavaScript mit einem UIWebView ausführt (nicht zur Ansichtshierarchie hinzugefügt), aber ich fragte mich, was ich tun könnte, um es schneller zu machen. Ich schaute auf node.js mit JXcore laufen, aber es sieht so aus, als ob das nicht mehr unterstützt wird. WKWebView und JavaScriptCore scheinen keine Synchronisierungsfunktion zu haben, und wir benötigen diese für die App. Ich habe sogar versucht, Gesten zu aktivieren, während die App das JavaScript ausführt, so dass zumindest der Benutzer während des Anrufs navigieren kann, aber der Haupt-Thread blockiert wird (und alles, was von einem UIWebView erledigt wird, muss sowieso im Haupt-Thread sein). Irgendwelche Vorschläge für was ich anstelle eines UIWebView verwenden kann?Schnellere Alternativen zu UIWebView/Javascript Brücke?

Antwort

1

Verwenden Sie das JavaScript-Framework, wenn Ihr Skript nicht auf ein DOM-Objekt angewiesen ist. Es hat eine Synchronisierung evaluateScript Methode.