求助,webview加载网页白屏
发布网友
发布时间:2022-04-19 19:13
我来回答
共1个回答
热心网友
时间:2023-04-24 06:30
现象描述:webview加载H5链接是https,而h5中是图片地址拼接,造成加载不出来,显示空白页面。
log日志:
chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at ' https://iot.onehaier.com/v2/cms/advert.detail.h5?advertId=201612141722070002' was loaded over HTTPS, but requested an insecure image ' http://onehaiercms.oss-cn-qing.aliyuncs.com/2016/12/14/17-21-340871526087485.jpg' . This request has been blocked; the content must be served over HTTPS., source: https://iot.onehaier.com/v2/cms/advert.detail.h5?advertId=201612141722070002 (0)
原因:H5链接是:https,而里边图片地址是:http;
Android webview 从Lollipop(5.0)开始webview默认不允许混合模式,https当中不能加载http资源,需要设置开启。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
Android WebView加载https出现空白页
1:增加证书信任 handler.proceed();2: Webview在安卓5.0之前默认允许其加载混合网络协议内容 在安卓5.0之后,默认不允许加载http与https混合内容,需要设置webview允许其加载混合网络协议内容 3:尝试增加存储页面DOM结构,默认false。用以上三种方式 WebView 加载 https 会正常显示 参考自: https:/...
iOS 解决WKWebView白屏的问题
使用一个导航控制器加载一个WKWebView , 同时这个webview 需要原生传一些参数,此时锁屏,再打开,滑动一下webview ,会出现白屏的问题,原因如下 滑动webview 的时候,会触发如下的一个事件,导致webview在reload的时候没有重新获取到app传的参数,加载界面空白 解决方案如下 ...
小程序 webview 部分用户打开后白屏
首先怀疑到的是后端接口报错导致的,可能是部分用户的数据有问题,使用模拟器并没有发现异常,所以排除数据问题。那么想到的可能是webview的缓存问题,然后给webview url加时间戳,在onload函数中做处理,重新赋值webview的url。经过一系列操作 发现并没有解决问题。这个时候就更加苦恼了,最后让出现问题的手...
求助,webview加载网页白屏
支持吧,,你测试的是什么版本系统? 2.3以上都支持得蛮好,,只是要注意格式。。 以前公司也做过一个项目,,也弄过这个,,因为格式支持不好,最好放弃了audio标签,直接用flash来读取配合jquery实现播放。。。 刚才搜索了一下,,刚好找到,...
webview加载页面 多点几次后页面加载不出来,出现白屏
//更换背景图片 myWebView.setBackgroundResource(R.drawable.welcome);// 第一次进入程序时,加载URL显示加载提示框 progressFirst = ProgressDialog.show(MainActivity.this, null, "请稍后,正在加载...");// 判断webview是否加载,加载URL if (myWebView == null) { myWebView.loadUrl(dataAppl...
wind导入页面白屏
wind导入页面白屏的原因和解决方案:1、内存爆增而导致的加载白屏。解决方法,在wkwebview代理中重新加载,进程终止内存消耗过大导致白屏。后台运行一段时间,返回app,webview变成白屏,解决方法:注册app返回前台通知,通过js注入,判断当前是否是白屏,是白屏,则重新加载。
华为浏览器白屏覆盖网页
页面白屏的问题这是由于华为手机系统内WebView组件损坏导致的,可以通过将该组件恢复到出厂版本来解决。解决方法:进入手机设置,进入应用管理,显示系统进程(若应用管理内未看到显示系统进程,可点击应用管理内的更多按钮即可找到),找到Android,system,webview并点击进入应用信息界面,点击右上角三个点,...
WKWebView加载3d模型占用内存过大导致的白屏问题
- (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView 当 WKWebView 总体内存占用过大,页面即将白屏的时候,系统会调用上面的回调函数,我们在该函数里执行[webView reload](这个时候 webView.URL 取值尚不为 nil)解决白屏问题。在一些高内存消耗的页面可能会频繁刷新当前页面,H5侧也...
抖音小程序h5拍照webview白屏
抖音小程序h5拍照webview白屏,是后端接口报错导致。是部分用户的数据有问题,使用模拟器并没有发现异常,排除数据问题,可能是webview的缓存问题。
webview对性能的影响
交互无反馈,到达新的页面,页面白屏,页面基本框架出现,但是没有数据;页面处于loading状态,出现所需的数据。如何缩短这些过程的时间,就成了优化WebView性能的关键。当App首次打开时,默认是并不初始化浏览器内核的;只有当创建WebView实例的时候,才会创建WebView的基础框架。