Aufrufen der Javascript-Methode aus der Webansicht in Android
Ich versuche, eine in einer HTML-Seite definierte JavaScript-Methode aus der Webansicht aufzurufen. Die Funktion wird nicht aufgerufen, und im Protokoll werden keine Fehler angezeigt.
Dies ist eine HTML-Datei.
</head>
<body>
<script type="text/javascript">
function callJS(){
$.ajax({url:"http://10.0.2.2:5010"});
}
</script>
</body>
</html>
Und das ist der Java-Code in einer Aktivität in android
WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/temp.html");
webView.loadUrl("javascript:callJS()");
Not sure, wie man dieses ausprüft. Wenn ich ein @ hinzufüonload=callJS()
in Body-Tag in HTML, sehe ich den Fernaufruf gemacht. Mein HTML-Code scheint also in Ordnung zu sein und wird in die Webansicht geladen. Webview kann die JavaScript-Methode jedoch nicht direkt aufrufen.