首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在我的webview上调用didFinish不起作用

在Web开发中,WebView是一种用于在应用程序中显示网页内容的控件。当WebView加载完毕网页内容后,会触发一个名为didFinish的事件。然而,在某些情况下,调用didFinish可能不起作用,这可能是由于以下原因导致的:

  1. 加载错误:如果WebView在加载网页内容时遇到错误,例如网络连接问题或无效的URL,那么didFinish事件可能不会被触发。在这种情况下,可以通过监听didFailLoadWithError事件来处理加载错误。
  2. 异步加载:有时,WebView加载网页内容是异步进行的,这意味着didFinish事件可能在网页内容完全加载之前就被触发。为了确保在网页完全加载后再执行相应的操作,可以使用其他方法,如JavaScript的window.onload事件。
  3. 缓存:如果WebView已经缓存了网页内容,并且在加载相同的URL时直接从缓存中获取内容,那么didFinish事件可能不会被触发。在这种情况下,可以尝试清除WebView的缓存或使用其他方法来确保didFinish事件的触发。

总结起来,当在WebView上调用didFinish不起作用时,可能是由于加载错误、异步加载或缓存等原因导致的。可以通过监听其他相关事件、使用其他方法或清除缓存来解决该问题。

腾讯云提供了一系列与Web开发相关的产品,例如云服务器、云存储、云数据库等。具体推荐的产品取决于具体的需求和场景。您可以访问腾讯云官网(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 技术 | Hybrid载体变化(一)

    时至今日,都在想“微信小程序”为什么不能做成Web式,而是要去加那么一层隔离,终归其原因,还是随着时间向前走,Hybrid载体也发生了变化,不然该卡还是一样卡一逼。...初始化WKWebView时你还需要配置一个Conf,这个Conf中你可以添加一个属性,这个属性JavaScript这一边你可以通过window.webkit.messageHandlers.icepyApp...{ // 页面开始加载时调用 } func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!)...{ // 当内容开始返回时调用 } func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)...,说到页面加载完成时间肯定是从didStart开始经过didCommit最后didFinish累加,这个时间不是渲染时间,渲染时间客户端上是很难统计建议是做一个JS-API,让Web应用主动提供渲染完成时间

    86630

    开发中实现点击 WebView图片,调用原生控件放大展示

    现在有很多时候,我们 App 都进行了混合开发,而最简单,最常用就是有些网页采用了 WebView 进行展示,这就需要我们了解和懂得如何实现 WebView 和 JS 进行交互。...今天我们就来学习一下,如何点击 WebView网页图片,调用原生控件进行放大展示。 其实实现这种交互非常简单,就是通过 JS 调用原生控件。...通过点击加上 onClick 事件,通过 JS 调用原生控件,展示放大即可。 效果图 这是在线网址展示效果图 ? 这是本地 html 文件展示出效果图 ?...设置 WebView 这一步就是将我们写 html 本地文件放入到 WebView 中。...,遍历所有的img标签,并添加onClick函数,函数功能是图片点击时候调用本地java接口并传递url过去 mWebView.loadUrl("javascript

    2.4K50

    GitHub 见过哪些奇葩 Chrome 插件?

    Google Chrome 作为程序员最常用一款网页浏览器,凭借其强大插件系统而广受赞赏,程序员作为上面一批最会折腾用户,自然也不免俗会在上面胡乱折腾出一些沙雕插件。...而这其中,有不少插件代码还开源并托管到 GitHub 。 今天抽空跟大家分享下,曾看过那些比较沙雕 Chrome 插件。...之后,短短数月内,该游戏瞬间火爆各大社交网络,成为 2014 年最受欢迎手游之一,当时身边不少朋友手机上都安装了这款游戏。 一款爆品诞生,往往也伴随着一些赝品争相模仿。...该游戏由电子科技大学一名学生所研发,通过 Chrome 安装这款游戏,你便可以 GitHub commit 强愉快玩耍章鱼猫小游戏。 可以说是非常有创意了。...没关系,装上这款插件,就可以把你电脑网页微信伪装成云笔记,让你神不知鬼不觉地上微信了。 伪装到这地步,可以说真的很丧心病狂了。

    89620

    【iOS】仿知乎日报,RxSwift-Part2-详情页搭建

    但是更方便办法可能是用边际效用来描述这个新选择问题。\r\n题主所说时效性,举另一个例子。比如题主考前纠结是看电影还是复习。...由于我们WKWebView底部添加提示语“加载下一篇”,所以我们需要获得该webviewcontentSize。...由于WKWebView不能通过scrollView.contentSize直接获取内容告诉,所以webView加载完毕时,调用了js语句,获取其内容高度: func webView(_ webView...: WKWebView, didFinish navigation: WKNavigation!)...上下加载文章结构分析@2x.png 拿加载一篇效果进行说明,其动画效果是,topAnimatedView向下移动,动画结束后还原,再重新加载webView即可。

    86330

    出不了门日子,选择 GitHub 快乐打游戏

    古人说,退一步海阔天空,退一级删除保平安,决定放自己一马... ? 王者可以卸载,充实自己道路上却不能止步,但是打什么游戏充实自己又是横亘眼前一道难题......决定求助我好基友们... ? 于是乎某个冬阳高照下午,小心翼翼拉上了窗帘,打开了最爱 GayHub GitHub......一顿操作猛如虎,擦汗卫生纸用到第三张时候,终于找到了基情 充实... ?...这款坦克大战是经典坦克大战复刻版本,原版基础,使用 React 将各元素封装为对应组件。 ?...在线网址:http://muan.github.io/emoji-minesweeper/ 0x04 俄罗斯方块 俄罗斯方块可以说是以前最喜欢小游戏之一啦,无论是在按键机上还是用遥控器电视玩,乐此不疲

    74510

    Flutter 插件url_launcher简介

    如果设置为true,Safari视图控制器打开URL。如果设置为false,在手机默认浏览器中打开。注意网页连接在IOS 平台操作系统打开必须设置为false。...该属性只安卓平台设置。如果设置为false或不设置,网络地址被加载设备默认浏览器。如果设置为true,网络地址被加载自定义WebView。ios系统浏览器可以共享数据。...If true, WebView enable /// javascript. 该属性只安卓平台设置。如果为true,webview可加载脚步。...If true, WebView enable /// DOM storage. 该属性只安卓平台设置。如果为true,webView加载本地网页缓存。...如果设置属性值为true,如果这个连接是一个universal link并且各自应用通过这个universal link安装在用户设备,那么改网页会被加载。

    3.2K30

    没有DOM操作日子里,是怎么熬过来

    前言 动笔写这篇文章时候,刚刚从项目中删除了最后一行JQuery代码。至于我为何要这么做,请听闰土娓娓道来。前几年还在想,假如有一天,前端世界里不能再直接操作dom了,该怎么办?...那么接下来,正文从这开始~ 熟悉闰土朋友都知道,是从JQ时代过来前端,刚接触react和vue这类MVVM框架时候,完全可以用一脸懵逼来形容,最为贴切。...写完了这个demo后,感觉到了Vue的确有它魅力所在。它MVVM让业务逻辑变得更加清晰和简单。...jQuery本质只是一个简化了操作函数库而已,代表是优化过JavaScript dom操作。...开发体验非常接近 React Native + Redux,思维可以做到非常好切换。

    2.2K120

    GitHub 发现了一款骚气满满字体!

    但事实,它并不是普通字体,体内蕴藏着魔力。 Leon Sans 最特别的地方在于,字体是由代码构成。有了这些代码,它可以随意变身。...比如,暗夜里闪耀出七色光影: 比如,春天里枝繁叶茂,花也开好了: 比如,雨点打在地上汇成了河: 形状 (Shapes) 、效果 (Effects) 、动画 (Animations) ,特技丰盛任君选择...都能怎么玩 最基本操作,就是改变粗细 (Weight) 。 不止给标准字体调粗细,也给炫彩艺术字调粗细: 然后,加大一点难度,让字体瑟瑟发抖。就是把线条变得曲折。 稍稍不平整,就会轻微抖动。...也可以把字母截断,变成粉红色 “多米诺骨牌”,每张牌宽窄还能自由选择: 还可以让文字看上去,平静中流淌: 线上 Demo 功能一共十几种,大家也可以自己试一下: 如果,Demo 还不能满足你想象...只要用这一串代码,就可以把灵动字体, H5 显示了: let leon, canvas, ctx; const sw = 800; const sh = 600; const pixelRatio

    79520

    原创丨 GitHub 发现了哪些好学习资源

    ” 大家好,今天是编辑部小马,分享下 Github 看到一些很棒学习资料。 写这个之前我们先聊聊,什么人适合下面这些资源?个人认为是,自学习能力强的人。“自我 Push”的人。...每天对自己要吸取知识有准确预计。 说到这一点就比较羞愧,通常花了钱才能 Push 自己,“卧槽花了钱可不能不学”——另一方面这种态度要是能放在健身卡就好了。 ?...好,废话不多说~开始介绍 Github 一波优秀自学资源~供大家自学使用。...项目地址:https://github.com/xxg1413/python python系列学习教程 Github 找到了一个非常完善整理,项目名为 Python Books && Courses...那么这个项目,其实更建议是,学习 Python 的人作为“补充查询”。如果说要从头开始学,建议看下面。 另外,正好借此机会,跟大家分享一下 Python 学习过程中,崔老师给我规划。

    98220

    出不了门日子,自闭选择 GitHub 快乐打游戏

    要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故社会主义好青年,决定趁这段时间好好充实自己,争取早日王者!...古人说,退一步海阔天空,退一级删除保平安,决定放自己一马... 王者可以卸载,充实自己道路上却不能止步,但是打什么游戏充实自己又是横亘眼前一道难题... 决定求助我好基友们......于是乎某个冬阳高照下午,小心翼翼拉上了窗帘,打开了最爱 GayHub GitHub......这款坦克大战是经典坦克大战复刻版本,原版基础,使用 React 将各元素封装为对应组件。...在线网址:http://muan.github.io/emoji-minesweeper/ 0x04 俄罗斯方块 俄罗斯方块可以说是以前最喜欢小游戏之一啦,无论是在按键机上还是用遥控器电视玩,乐此不疲

    56320
    领券