`
带个回家
  • 浏览: 139886 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Android WebView解决网页嵌套iframe获取不了标题的问题

阅读更多

问题:

1.开始加载的网页 没有标题,所以获取的是地址,很长一串。

2.iframe才是加载的内容也,但WebView的所有方法不响应事件了。很多网友说了其他方法,自己调试了,都不管用。

 

自己写的方法,循环获取,直到不是地址。当然遗留的bug需要你们在实际应用中,根据自己的业务,具体再开发。先给出思路:

 @Override
public void onPageFinished(WebView view, String url) {
           //            title.setText(view.getTitle());
setTtile(view);
            super.onPageFinished(view, url);
}

        private void setTtile(final WebView view) {
            if (view.getTitle().length() > 30) {
                title.setText("加载中");
                new Handler().postDelayed(new Runnable() {
                    public void run() {
                        setTtile(view);
}
                }, 1000);
} else {
                title.setText(view.getTitle());
}
        }
分享到:
评论

相关推荐

    Android WebView 去除标题

    总的来说,去除Android WebView的标题可以通过调整布局、禁用内置工具栏和使用JavaScript操作网页内容等方式实现。同时,JavaScript交互为开发者提供了更多定制化网页体验的可能性。在实际项目中,应根据具体需求...

    android webview 因iframe+target=“_blank “ 导致的页面无法正常打开或获取不到调整url

    然而,开发者时常会遇到一些棘手的问题,其中之一便是“android webview 因iframe+target=“_blank”导致的页面无法正常打开或获取不到调整url”。这个问题涉及到WebView的加载机制、iframe标签的特性和JavaScript...

    Android webview加载网页.zip

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,无需跳转到外部浏览器。这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解...

    android webview播放网页视频

    当涉及到在Webview中播放网页视频时,这个问题可能会变得稍微复杂,因为Android原生的Webview并不总是支持所有现代HTML5视频特性。下面我们将深入探讨如何在Android Webview中实现网页视频播放,并提供一个简单的...

    android Webview读取网页里的所有图片,并实现点击放大

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中加载和显示网页内容。当涉及到用户界面交互,特别是展示包含图片的网页时,我们可能需要实现一些额外的功能,比如点击图片放大查看。本篇文章...

    Android WebView加载网页以及本地图片缓存问题

    本文将深入探讨如何使用WebView加载网页以及本地图片,并解决缓存问题。 一、WebView的基本使用 1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。...

    Android webview 内存泄露的解决方法

    Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递...

    Android WebView获取源码

    获取网页源码的方法并不直接内置在`WebView`中,但可以通过JavaScript接口实现。这里我们需要使用`WebView`的`addJavascriptInterface`方法,创建一个Java对象暴露给JavaScript调用,然后在JavaScript中执行一个函数...

    android webview input=file 失效解决方案

    在Android开发中,Webview是一个重要的组件,它允许我们在原生应用中内嵌网页内容,提供混合式应用的用户体验。然而,在使用Webview时,有时会遇到一个问题:当HTML页面中包含`<input type="file">`用于上传文件的...

    详解android 用webview加载网页(https和http)

    Android WebView 加载网页是移动应用开发中的一项基本需求。然而,在加载 HTTPS 和 HTTP 网页时,WebView 可能会出现一些问题,本文将详细介绍这两个错误的解决方法。 错误一:加载 HTTPS 请求的网页时,WebView ...

    android webview加载网页获取对应url 参数值的方法(csdn)————程序.pdf

    本文将详细讲解如何在Android的WebView中加载网页,并获取URL参数值的方法。 首先,我们要明白WebView的基本使用。创建一个WebView可以通过以下代码: ```java WebView webView = new WebView(this); webView....

    android webview模拟网页post操作

    在Android开发中,WebView是一个非常重要的组件,它允许在应用程序中加载和显示网页内容,同时提供了与网页交互的能力。其中一个常见的需求就是通过WebView模拟网页的POST操作,这通常用于实现登录功能、表单提交等...

    android webview 加载网页 样例

    本文将深入探讨如何使用Android WebView加载网页,包括基本使用、配置设置、与JavaScript交互以及处理网络权限等问题。 一、WebView基础 1. 添加依赖 在Android Studio项目中,首先确保在`build.gradle`(Module)...

    实例详解Android Webview拦截ajax请求

    现在解决了第一个问题,接下来我们需要选一个 JavaScript Bridge,而现在开源的 JavaScript Bridge挺多,你可以选择任意一个你喜欢的。但是,在此强烈推荐一下 DSBridge,它是一个使用非常简单并支持同步的跨平台 ...

    Android WebView拦截iframe标签内部跳转教程

    然而,在 Android WebView 中,如果我们不做特殊处理,iframe 标签内部的跳转将无法被拦截。 那么,如何在 Android WebView 中拦截 iframe 标签内部的跳转呢?答案是使用 WebViewClient 和 WebChromeClient。...

    Android WebView 实现缓存网页数据

    在Android开发中,`WebView` 是一个非常重要的组件,它允许开发者在应用程序内嵌入一个浏览器,用于显示网页内容。本篇文章将详细讲解如何利用 `WebView` 实现网页数据的缓存,使得在网络不稳定或者断开的情况下,...

    Android WebView 个别手机显现不全的问题

    遇到到webview 的各种奇葩问题,相信搞Android开发的也遇到不少webview的适配问题吧,但是前几天遇到webview加载一半的情况,我去,怎么会加载一半呢,太气人了,也没有报错,网上各种搜,但并没有很好的解决问题。...

    Android应用内嵌网页WebView

    在Android应用开发中,内嵌WebView是一个非常常见的需求,它允许开发者在应用程序中展示网页内容。WebView组件是Android SDK提供的一种原生控件,能够直接在应用内部加载和显示HTML、CSS以及JavaScript等内容,极大...

    Android中WebView返回到上一个网页

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现类似浏览器的功能。WebView能够加载HTML、CSS、JavaScript等Web资源,并与Android原生环境进行交互。本示例主要讨论...

    Android WebView 缓存详解

    Android WebView 缓存详解 一. 两种缓存类型: 页面缓存:加载一个网页时的html、JS、CSS等页面或者资源数据,这些缓存资源是由于浏览器 的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地...

Global site tag (gtag.js) - Google Analytics