常见错误:
打开的域名没有在小程序管理后台设置业务域名(注意是业务域名,不是服务器域名)
打开的页面必须为https服务
打开的页面302过去的地址也必须设置过业务域名
web-view空白问题,请升级微信客户端到 6.5.16
页面可以包含iframe,但是iframe的地址必须为业务域名
web-view不支持支付能力,web-view的API能力见web-view的文档说明
开发者自己检查自己的https服务是否正常,测试方法:普通浏览器打开对应的地址
如果web-view使用了公众号授权的服务,开发者工具提示网页开发者的问题,请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140
关于web-view的问题,大家可以集中在这个帖子留言,为了保证高效查问题,请提供以下信息:
web-view的src地址
后台配置的业务域名是否设置成功
微信的版本
遇到问题的小程序APPID以及复现的微信号
出问题的错误提示信息是什么
后台设置失败问题,请提供小程序APPID以及遇到问题的时间点。
麻烦提供一下小程序appid和操作时间
我已经把校验文件放到根目录下且能访问了,为什么还校验不通过? https://m.iqiyi.com/sRC1ISpPsb.txt
[小程序开发] 为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力。这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容。下面附上详细的开发教程(含视频操作以及注意事项)
一、小程序内嵌网页web-view教程
1) 微信公众平台,登录小程序账号
2) 左侧-设置-开发设置-业务域名-配置
3) 小程序管理员微信扫码
4) 填写小程序业务域名,域名需ICP备案
5) 下载校检文件上传至服务器指定目录,保存
6) 小程序业务域名配置完成
7) 打开微信开发者工具,添加小程序项目
8) 进入小程序调试,点击底部导航-外链页page10001,右侧找到page10001.wxml,删除原有代码,插入<web-view src=“业务域名/网页.html”></web-view>
备注:此处外链页为空白页,便于借助webview组件插入网页内容作对比
9)ctrl+s保存查看小程序内嵌网页得内容
备注:此处开发者需更新到教程库版本1.6.4
最后附上本次小程序web-view内嵌网页测试视频
https://www.zhihu.com/question/67564075/answer/258773999
扫5次二维码,会出现三种情况,底部有蓝色条,底部有灰色条,底部没有条正常呈现。
微信官方的大神们试一下用ios手机扫这个体验版的小程序,我们把最小化验证这个问题的html放在这个体验版里了。
多扫几次二维码,会发现,出现不同的结果:
留意上面底部还是有一个灰色的条,是webview的背景颜色,这个区域已经是webview了,但是呈现结果不对。
@黄思程,HTML代码里已经100%高度,设置了背景颜色。但是这个底部还是有白条,我们仔细看了下这个白条的颜色,是web-view的默认背景色。可以试一下我们上面那个代码,在wev-view里是不是也会出现底部的白条,我们这里ios手机都可以试出来,安卓没问题。 @菟小莹,我们的https证书没有过期,在浏览器里试了,一切正常
请问官方是否有计划将mp.weixin.qq.com加入业务域名白名单?小程序可以跳转到H5,却不能跳转到公号的文章,无法关联公众号文章,使得小程序很多时候需要同时维护两套富文本素材,没有办法把公众号与小程序做很好的联动。恳请官方予以解答,谢谢。
请问小程序在使用web-View组件时内嵌网页的域名需要设置业务域名,那么一个域名有被多少个小程序配置的的数量限制嘛?意思就是我这一个业务域名是否只能被有限个数目的小程序去配置呢?谢谢啦
@周翔 是不是你服务器的https安全证书过期了?把你的h5页面用电脑浏览器打开看一下,是否有出现安全隐私的提示