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() {@Overridepublic void run() {new AlertDialog.Builder(WebViewActivity.this).setTitle("提示").setMessage(message).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {//webView.reload();//重写刷新页面}}).show();}
});
result.confirm();//这里必须调用,否则页面会阻塞造成假死
return true;
}
});
webview获取网页标题并展示、自定义(重写)网页的alert弹框相关推荐
- python 基于selenium的IP摄像头 网页按键PTZ控制 (2) 登录-松下摄像头的弹框登录方式
本文章仅用于记录个人学习内容(因为是验证式学习,所以代码基本是Ctrl C,Ctrl V ) 若有侵权请联系! 本文章涉及到的代码和参考资料如下: ...
- 学生网页设计成品展示 静态HTML网页设计HTML5 dreamweaver作品展示2022.08期
一套合格的作业应该包含: 1. 页面分为页头.菜单导航栏(最好可下拉).中间内容板块.页脚四大部分: 2. 所有页面相互超链接,可到三级页面,有5-10个页面组成: 3. 页面样式风格统一布局显示正常 ...
- JS中去除手机端的alert弹框中的关闭网页功能
问题没有得到完全的解决,仅能解决刷新的第一次点击无关闭网页 去除关闭网页 具体代码如下 var wAlert = window.alert;window.alert = function (messa ...
- 如何写出好的SEO标题,网页标题SEO优化的方法
用户在搜索的结果中先看到的是网页标题,它是确定网页主题是否和搜索查询相关的一个重要因素.因此,好的标题是非常重要的,可以激发用户的点击阅读兴趣,帮助搜索用户更快地了解页面内容,判断搜索结果是否和需求相 ...
- 弹出并点击弹框关闭 自定义toast_网页自定义toast提示框
toast弱提示是应用里很常见的提示方式,它的特点是:动画出现.屏幕居中.停留一段时间自动消失. 网页原生的alert弹框不是很受大家喜欢,于是自己动手写一个,封装成方法,放在公共库里,以后用作提示信 ...
- 自定义Dialog 实现 仿网易云音乐的隐私条款声明弹框
[需求描述] 需要自己指定弹框的标题,内容,确定按钮,取消按钮 需要给弹框内容的部分文字添加富文本样式和超链接/跳转到指定的Activity [代码实现] 1. 布局 整体使用垂直的线性布局,将标题, ...
- 弹出并点击弹框关闭 自定义toast_关于别名配置使用弹框交互应用的思考
温馨提示 如果你喜欢本文,请帮助我将这篇文章分享到朋友圈,喜欢我的文章,可以关注我,我们一起交流. 本文:2052字 | 估计阅读:6分钟 我在思考功能实现需求的时候,会斟酌和判断使用什么样的功能和交 ...
- IOS精品源码,仿探探UIButton封装iOS提示弹框迅速引导页自定义导航栏
1.仿 探探UI Swift ,重用机制 2.超强UIButton封装 3.一行代码集成UIPickerView,界面完全自定义 4.iOS提示弹框 5.swift UITableView / UIC ...
- android读取网页标题,如何获取WebView中页面的Title信息
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现 代码如下:public class MainActivit ...
最新文章
- linux docker 报错 Failed to get D-Bus connection: Operation not permitted
- Session——servlet
- debian下编译安装poco
- [译] 探究 Swift 中的 Futures Promises
- 云炬Qtpy5开发与实战笔记 1开发第一个桌面应用Hello World
- [阿里云]I+的一些探索
- php全选帖子删除,用PHP实现全选全删
- (日常搬砖)voc等xml格式的数据集转换为yolo可用的txt格式的数据集(亲测可用)
- Effective C++ 条款 50:了解new和delete的合理替换时机
- 关键路径算法——AOE网
- codeforces 558D Guess Your Way Out! II 规律
- 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
- python数字及字母的分离_Python 分割文本使得 字母和数字 分开?
- 3d渲染 计算机配置,3D渲染台式机配置
- Codeforces_714_A
- C语言 输入一个不大于五位的数字,先判断是几位数字,然后将其数字顺序输出和逆序输出
- 目前A股市场情绪未定,假期前多看少动?后市大概率分化轮动!
- MDK中自动添加程序编译日期版本
- 先传递高八位,后传递低八位_高电子邮件可传递性的7个最佳SMTP服务提供商(2020)
- uart4 实现串口收发字符、字符串