Es ist möglich, JavaScript-Funktionen aus einem Android WebView heraus mit der Methode addJavascriptInterface() aufzurufen.
Um diese Funktionalität zu aktivieren, stellen Sie sicher, dass JavaScript auf dem aktiviert ist WebView:
myWebView.getSettings().setJavaScriptEnabled(true);
Registrieren Sie außerdem eine Java-Klasse, die die Methoden enthält, die Sie für JavaScript verfügbar machen möchten:
myWebView.addJavascriptInterface(myJSInterface, "JSInterface");
Um ein JavaScript aufzurufen Funktion aus der Android-App verwenden Sie die folgende Syntax:
myWebView.loadUrl("javascript:testEcho(Hello World!)");
Es stellt sich heraus, dass im bereitgestellten Code ein Anführungszeichen im Parameter des Funktionsaufrufs testEcho() fehlte. Der richtige Ansatz ist:
myWebView.loadUrl("javascript:testEcho('Hello World!')");
Dadurch wird das Problem behoben und die JavaScript-Funktion kann erfolgreich über die Android-App aufgerufen werden.
Das obige ist der detaillierte Inhalt vonWie rufe ich JavaScript-Funktionen von einem Android WebView aus auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!