我想加載一個網頁到webview。通常,當我打電話如何將JavaScript重定向加載到android webview中?
webview.loadUrl(url);
它工作正常。該網址有一個重定向頁面的JavaScript代碼。這裏是jacascript代碼:
<script type="text/javascript">
if (!document.cookie || document.cookie.indexOf('AVPDCAP=') == -1)
{ document.write('<scr'+'ipt src="http://some_link_here+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'&referrer='+encodeURIComponent(document.location)+'" type="text/javascript"></scr'+'ipt>'); }
</script>
當我嘗試的JavaScript代碼加載到我的WebView類似如下:
String data = javascript_code_above;
topBannerWV.loadDataWithBaseURL("", data, "text/html", "UTF-8", null);
其中的數據是這樣的javascript代碼,它不會加載該頁面。我也試過如下:
topBannerWV.loadDataWithBaseURL("", data, "text/javascript", "UTF-8", null);
但這次文本加載到webview。誰能幫我這個?
謝謝。
嘗試啓用javascript: 'WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true);' – Saadi
@Saadi它已通過wv.getSettings()啓用setJavaScriptEnabled(true); – yrazlik
參考這個http://stackoverflow.com/questions/14374553/android-webview-loaddatawithbaseurl-how-load-images-from-assets – cracker