Kommunikation zwischen der nativen App von iOS und dem JavaScript der Webseite

7

Ich habe eine Webseite in einem UIWebView geladen, und eine JavaScript-Funktion der Seite benötigt Daten aus der nativen iOs-App, einem NSString. Wie kann eine Js-Funktion auf die Daten in der nativen App zugreifen?

Danke,

lvreiny

    
jAckOdE 29.11.2011, 08:12
quelle

6 Antworten

10

Sie können JavaScript in Ihrem UIWebView von Obj-C ausführen. Rufen Sie einfach [webView stringByEvaluatingJavaScriptFromString:@"myJavaScript"]; auf.

Ich könnte mir ein Setup wie folgt vorstellen:

Webseite

%Vor%

Ziel-C

%Vor%     
Björn Kaiser 29.11.2011, 08:27
quelle
7

Mit WebViewJavaScriptBridge können Sie eine wechselseitige Kommunikation zwischen javaScript und iOS erreichen.

Überprüfen Sie diesen Link unten für WebViewJavaScriptBridge.

Ich habe diese Brücke für eine meiner Anwendungen für die Kommunikation zwischen iOS und JS verwendet und umgekehrt.

Ссылка .

    
Murali 27.12.2012 05:49
quelle
4

Ich habe eine iOS / JS-Bibliothek erstellt, um dies zu vereinfachen - also die Kommunikation in beide Richtungen mit ähnlichen Methoden. Sie können es hier überprüfen: Ссылка

    
Tim Coulter 05.03.2013 03:49
quelle
1

Lassen Sie das JavaScript eine benutzerdefinierte URL laden, die von Ihrer App abgefangen wird. Sie können es analysieren, die Daten vorbereiten und über stringByEvaluatingJavaScriptFromString: an Ihre Webseite weitergeben.

    
Johan Kool 29.11.2011 08:26
quelle
1
%Vor%

Gib dem iOS Feedback

%Vor%

Ich habe auch eine Anleitung geschrieben, wie man verschiedene JavaScript-Funktionen innerhalb von iOS aufruft und behandelt. Ссылка

    
dplusm 20.07.2012 15:49
quelle
0

Beispielcode hierfür ist hier verfügbar, Sie können es überprüfen .... sehr nützlich

Ссылка

    
Pravin 03.01.2014 12:17
quelle

Tags und Links