WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginsEnabled(true);
myWebView.loadUrl("file:///android_asset/index.html");
myWebView.loadUrl("javascript:hello()");
它不适用于 4.0 模拟器或真实设备。我在 html 中有适当的标签
<script type="text/javascript">..</script>
我可以毫无问题地从firefox的控制台触发它(它不调用警报命令,我知道它在android中不起作用)
我没有解决方案,请帮助我。
顺便说一句,这个函数调用在这里似乎没用,因为它是用于测试的,如果可行,我稍后会给出一个参数。
编辑:
<h1 id="title"></h1>
....
<script type="text/javascript">
function hello()
{
console.log("hello");
var title = document.getElementById("title");
title.innerHTML = "hello";
}
</script>