我想在webview中注入一個外部javascript並執行它的一個函數。完成後發出警報和字符串返回到活動
這是我如何做到這一點,但它似乎不工作(js的已測試)Android在webview外部js中注入,執行函數併發出警報
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());})()");
我這是怎麼實現HTMLOUT,而警報在ChromeClient
browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); browser.setWebViewClient(new mWebViewClient()); browser.setWebChromeClient(new mChromeClient()); browser.loadUrl("file:///android_asset/Travian comx2b.htm");
沒有我曾與許多其他測試一起做。我不得不說,十次嘗試中只有一次有效,但僅此而已。我想還有其他問題會阻止穩定的負載。接下來我發佈了一項工作。 – kkakosim 2011-01-25 07:28:35