工作,我已經保存在我的strings.xml這個網站的內容聯JavaScript不是的WebView
<string name="html">
<![CDATA[
<html>
<head>
<style>
*{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
body{
background: #000;
color: #FFF;
}
#content {
text-align: justify;
}
</style>
<script type="text/javascript">
window.onload = function(){
document.getElementById("content").innerHTML = "Changed";
}
</script>
</head>
<body>
<div id="content">
<p>Hello</p>
</div>
</body>
</html>
]]></string>
這應該改變id爲內容div來「改變」如果你試圖在瀏覽器中正常工作。問題是壽,它不會在WebView中工作,即使我們已經setJavascriptEnabled(真)
這裏是我的活動:
...
WebView view = (WebView) findViewById(R.id.web_webView1);
WebSettings settings = view.getSettings();
settings.setJavaScriptEnabled(true);
settings.setPluginsEnabled(true);
settings.setDomStorageEnabled(true);
view.loadData(getString(R.string.html), "text/html", "utf-8");
...
我不知道爲什麼它不工作?任何線索? :)
你是如何加載到web視圖的HTML? – 2012-02-10 23:49:44
通過loadData()方法 – Richard 2012-02-12 10:21:27
如果你把onload語句放在body標籤中是否有效?如
– 2012-02-12 16:46:24