脚本标记中的JavaScript代码在Android 4.0.3 webview上不起作用(适用于4.4)。 我写了一个示例,当通过loadData单击按钮时显示网页,但脚本标记中的警报不起作用。我看不到任何关于JavaScript的日志。
// skip....
protected WebView view_webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
// skip...
view_button = (Button)findViewById(R.id.button);
view_webview = (WebView)findViewById(R.id.webView);
WebSettings webSettings = view_webview.getSettings();
webSettings.setJavaScriptEnabled(true);
view_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// It doesn't work.
view_webview.loadData("<html><body><script>alert('hoge');</script></body></html>", "text/html; charset=utf-8", "utf-8");
}
});
}
你能告诉我任何建议吗?