Rufen Sie Javascript-Funktion der Webseite in Kakaowebview auf

8

Erstens bin ich ein absoluter Neuling bei objective-c und Kakao. Ich habe Ressourcen dazu gefunden, aber keine, die zeigen, was ich will, und ich kann die anderen nicht dazu bringen, für mich zu arbeiten. Was ich brauche, ist ein wirklich dumpferes Beispiel mit einem Fenster, das eine Schaltfläche und eine Webansicht enthält, die eine HTML-Seite mit einer JavaScript-Funktion hat, die einen Parameter (eine Zeichenfolge oder etwas) akzeptiert und über document.write ausspuckt. (Ich kenne Javascript).

Wenn Sie dann auf die Schaltfläche außerhalb der Webansicht klicken, wird die JavaScript-Funktion aufgerufen und die Webansicht sagt etwas aus dem document.write -Aufruf. Wenn jemand vielleicht ein schnelles Beispiel wie dieses zusammenstellen könnte, würde ich es wirklich schätzen!

Danke.

    
penguinrob 25.04.2011, 23:41
quelle

5 Antworten

16

Sie können stringByEvaluatingJavaScriptFromString: um Javascript in Ihrer Webansicht aufzurufen.

%Vor%

Dies ist kein so vollständiges Beispiel, wie Sie es gewünscht haben, aber ein vollständiges Anwendungsbeispiel ist etwas, das über StackOverflow hinausgeht.

    
Jon Steinmetz 26.04.2011, 01:01
quelle
7

Wenn Sie nur eine Javascript-Funktion aufrufen möchten, ist dies die Vorgehensweise:

%Vor%

In Ihrer HTML-Seite benötigen Sie Folgendes:

%Vor%     
Mark Ingram 14.08.2013 11:08
quelle
4

Keine der vorherigen Lösungen funktionierte für mich. Ich fand jedoch diese Methode in der Apple Developer Dokumentation Dadurch konnte ich JS-Code erfolgreich in meinem WebView ausführen.

Hier ist ein Beispiel, das in XCode 4.6.1 (OS X 10.8.3) für mich funktioniert hat:

[[webView windowScriptObject] evaluateWebScript:@"document.write('derp')"];

    
kaepora 07.04.2013 23:29
quelle
2

Um das WebView zum Laufen zu bringen, lies dieses tolle Tutorial von Lost Decade Games:

HTML5 in eine native Mac OSX App einbetten .

    
user58777 08.05.2011 20:40
quelle
0

Sie sollten versuchen, meine Antwort zu dieser Frage zu sehen - HTML in der iPhone App anzeigen

Dann können Sie Javascript als normalen HTML-Standard verwenden, indem Sie sie der Datei Ihres XCode-Projekts hinzufügen.

    
Jirapong 26.04.2011 01:35
quelle