脚本标记中的JavaScript在Android 4.0.3 webview上不起作用

时间:2016-01-18 16:38:18

标签: javascript android html webview

脚本标记中的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");
            }
        });
    }

你能告诉我任何建议吗?

0 个答案:

没有答案