WebView通过loadDataWithBaseURL加载本地页面卡死
最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况。打 Log、抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法。
去网上搜了一下解决方案,stackoverflow上有人说是因为 JELLY_BEAN以上版本没有设置 WebView访问文件的权限导致的。需要设置在WebSettings里设置 setAllowUniversalAccessFromFileURLs(true)和
setAllowFileAccessFromFileURLs(true)。用反射试了一下没有效果。
后来发现是在其他 WebView里使用了 pauseTimers()而没有 resume,使得 WebView的加载和渲染被卡住了。注释掉相关代码或者在 WebView开始的时候调用 resumeTimers()就可以解决问题了。
转载于:https://www.cnblogs.com/haitong/p/3730499.html
WebView通过loadDataWithBaseURL加载本地页面卡死相关推荐
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
1.在布局文件中加WebView控件,在java中获取WebView对象. 2.加载本地html文件. webView.loadUrl("file:///android_asset/andr ...
- WebView点击加载的页面中的按钮时不弹出新窗口以及在加载后执行javascript
mWebView.setWebViewClient(new WebViewClient() { //点击网页中按钮时,在原页面打开 public boolean shouldOverrideUrlLo ...
- android webview 刷新当前页面,Android WebView时重新加载导致页面刷新的问题
最近碰到一个需求,用WebView加载页面,选择了筛选条件之后,跳转到新的webVIew页面之后再返回,原来的筛选条件由于页面刷新导致已经清空,怎样才能解决返回的时候不去重新加载页面呢,网上很多答案是 ...
- android webview 本地视频播放,javascript – Android WebView不允许加载本地视频文件
我有一个带有WebView的应用程序,显示一个HTML文件.在HTML文件中,有一个按钮,用于请求用户录制视频,或从文档文件夹中选择视频. 在选择(或录制)视频时,它会将带有链接(由Uri编码)的ja ...
- android 本地html传递参数,Android WebView适配html加载本地文件并上传
写在前面 自从做Android APP产品以来,版本更迭一版接着一版,为新的业务需求一步也未曾停歇.工作开始进入一种机械化的快节奏:接触新知识,新技术领域一般都是通过网上找资料,快速入门,遇到问题解决 ...
- Flutter:加载本地Html、WebView与JS交互
本次教程使用的是Flutter官方提供的WebView组件webview_flutter 2.3.1,flutter_android 2.2.1 一. WebView介绍 以下为Flutter Web ...
- webview 加载php页面内容,WebView加载优化的方法介绍
本篇文章给大家带来的内容是关于WebView加载优化的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. WebView加载优化 当WebView的使用频率变得频繁的时候,对于其 ...
- Android中使用WebView加载本地html并支持运行JS代码和支持缩放
场景 Openlayers中使用Image的rotation实现车辆定位导航带转角(判断车辆图片旋转角度): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art ...
- Android中WebView加载本地Html,与JavaScript与Android方法相互传值...
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...
最新文章
- 用C语言编程 限定输入的年月日,C语言程序设计: 输入年月日 然后输出是星期几...
- 用Unity快速开发太空飞机大战游戏实战经验分享(上)
- 前端工程化系列[03]-Grunt构建工具的运转机制
- 《从零开始学Swift》学习笔记(Day 66)——Cocoa Touch设计模式及应用之通知机制...
- pycharm中文乱码
- Architectures与指令集架构armv6,armv7,armv7s,arm64,i386,x86_64
- Abaqus: 云图设置
- 郭天祥的10天学会51单片机_第十二节
- Ueditor编辑器修改字体和字号?
- 八位超前进位加法器八位行波进位加法器
- Python:正则表达式 flags 参数
- SCI、EI、ISTP国际三大检索分别指的是什么?
- 生产制造词汇BOM、MPS、MRP、APS、MES、WMS、JIT、VMI
- 他来了他来了,英伟达发布全新Hopper架构GPU“H100”4nm制程800亿晶体管
- linux系统与window区别,Linux和windows操作系统有哪些区别
- Java:抽象成类找对象
- 第九十一章 SQL函数 LOWER
- B.ljw 养蔷薇(普通莫队)
- 映美Jolimark CFP-535W 打印机驱动
- 基于Android的图书馆借阅占座座位app