Android Injizieren in webview externe js-Funktion ausführen, und Alarm auslösen

Ich soll zu injizieren einer externen javascript im webview und ausführen seiner Funktionen execute(). Nach der Fertigstellung wird eine Warnung ausgelöst und die Zeichenfolge zurück, um die Aktivität

dies ist, wie ich es tun, aber es scheint nicht zu funktionieren (die js ist bereits getestet)

view.loadUrl("javascript:(function() { var script=document.createElement('script');script.type='text/javascript';script.src=" + jsFileURL + ";" + "document.getElementsByTagName('head').item(0).appendChild(script);window.HTMLOUT.showHTML(execute());})()");

dies ist, wie ich das umsetzen HTMLOUT, während die alert overrided in ChromeClient

browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); browser.setWebViewClient(new mWebViewClient()); browser.setWebChromeClient(new mChromeClient()); browser.loadUrl("file:///android_asset/Travian comx2b.htm");

InformationsquelleAutor kkakosim | 2011-01-21
Schreibe einen Kommentar