android webview:如何在android webview中更改javaScript警报标题文本?

时间:2016-06-27 12:17:01

标签: javascript android angularjs webview

在我的Android应用程序中,我在Web视图中使用了Web视图,我有一个按钮。单击该按钮,我调用JavaScript函数,JavaScript函数有一个警告框。在该警报标题显示(页面在&# 34;文件://"说)。我想将此标题更改为我的自定义文本。 如何更改该标题?

1 个答案:

答案 0 :(得分:14)

我通过实现setWebChromeClient

解决了我的问题
webView.setWebChromeClient(new WebChromeClient() {

    @Override
    public boolean onJsAlert(WebView view, String url, String message, final JsResult result) {
        AlertDialog dialog = new AlertDialog.Builder(view.getContext()).
                setTitle("YourAlertTitle").
                setMessage(message).
                setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        //do nothing
                    }
                }).create();
        dialog.show();
        result.confirm();
        return true;
    } });