使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
来源:互联网 发布:中海达手步软件安卓版 编辑:程序博客网 时间:2024/05/22 15:40
使用webview时,可以在WebviewClient类的shouldOverrideUrlLoading方法中获得每次打开的页面,如果希望知道这个页面是否加入了target="_blank"在一个新标签也打开。并没有直接的方法可以知道。那么我们可以获得这个方法的copyBackForwardList值。如果加入了target="_blank"标签,那么这个copyBackForwardList的值一定是0,因为是新标签,没有back可以放回。如果是在当前页面打开,那么这个值肯定是1.因为在当前页是需要具有返回功能的。另外如果在当前页面打开的时候这个地址是多次跳转的地址。那么只有第一的值是1,剩下的地址的这些值也是0,因为第一次获得地址是具有返回功能的,其他在这个地址上的跳转没有有返回功能的。当然如果不进行跳转,只在当前页面打开连接时,这个值会根据你在页面的点击的链接进行的跳转增加,但是如果每次你检测到是当前页面打开,你就强制在新页面打开,那么每次遇到在页面打开时,这个值都只能是1.
- 使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
- android 使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
- Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)
- a 标记点击后通过ajax返回的布尔值结果进行判断是否在新窗口打开链接
- webview中判断当前url是否是重定向
- js 判断是当前页是否在框架的最顶层
- 在当前页面判断该页是从哪个页面跳转来的?
- Android Webview 用 WebBackForwardList 来判断是否是返回的界面
- 原生Js判断当前页面是否是第一次打开
- 简单的判断当前的浏览器是否在微信中打开的方法
- 判断当前页面是否在微信浏览器中打开
- 判断App是否是在当前版本下首次运行
- Android 判断当前介面是否是在桌面
- 利用JS来判断页面是在手机端还是在PC端打开的方法
- 通过js就可以判断当前页面是在什么浏览器打开的
- 如何在WebView中点击链接使用自身打开
- 在java中对链接是否有效进行判断
- java判断某个时间是否是在当前时间的七天之内
- Eclipse 解决时间误差问题
- 大四的迷茫
- PHP-[Quick Start]
- 利用IFEO锁定和解锁指定程序
- SQLPLUS 命令
- 使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
- 高并发高流量网站架构
- 十个最好的Java性能故障排除工具
- TCP传输速度的计算
- 大四的迷茫
- Ubuntu9.10中安装中文输入法[转]
- 如何安装BlackBerry Java SDK 6.0
- poj 1040 Transportation
- 【转】全屏3法