Android webview获取网页标题并展示、自定义(重写)网页的alert弹框
webView.setWebChromeClient(new WebChromeClient() { //获取网页的标题 @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); setTitle(title); } //重写alert弹框 @Override public boolean onJsAlert(WebView view, String url, final String message, JsResult result) { WjLog.d("main", "onJsAlert:" + message); runOnUiThread(new Runnable() { @Override public void run() { new AlertDialog.Builder(WebViewActivity.this) .setTitle("提示") .setMessage(message) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //webView.reload();//重写刷新页面 } }).show(); } }); result.confirm();//这里必须调用,否则页面会阻塞造成假死 return true; } });
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)