- 现在安卓手机的微信H5的audio 不能自动播放了吗?
请问:现在安卓手机的微信H5的audio 不能自动播放了吗?
2021-12-24 - 强烈建议增加app.js onLaunch 加载完成后再进page onload 的功能控制或配置?
场景描述: 众所周知,许多的小程序,许多的业务场景,都需要进入小程序前准备好一些基础数据,才能进入页面 比如:全局皮肤设置,切换门店,系统配置等功能都需要先拿到参数后才能使用 存在问题: 小程序的执行顺序app.js onlaunch 肯定是在page onload方法之前确实没错,因为同步执行,虽然onlaunch方法先执行,可能onlaunch还没执行完呢都已经进入到page 的onload方法了,会造成数据异常和系统错误。 当然一些解决办法能解决这类问题:比如等待、比如判断是否加载完成,没有再处理或者等待直到完成再处理页面业务,又或者Promise处理等等吧,反正大家再没办法的情况下想出了一些不是拌饭办法的办法。但这期间会造成N多的冗余代码和不必要的麻烦。而且有时你根本不知道用户进入的第一个页面是哪个(比如分享),所以要把所有有可能成为第一个入口的页面都加上,困难多,BUG多。 疑问: 微信小程序为什么不只支持先onlaunch----onlaunch执行结束后 --- 执行page 的onload的模式呢? 业务场景需求量少?没有考虑到?技术问题? 建议: 官方给出onlaunch 执行然后同步进onload的模式肯定是有道理的,而且符合大部分人的利益的。但也看到了有许多的开发这再提这样的问题。 能不能微信小程序从框架上解决,比如增加一个全局配置,默认就是目前模式,有需要的配置下,就能实现先onlaunch----onlaunch执行结束后 --- 执行page 的onload方法。 能不能微信小程序从框架上解决,比如增加一个全局配置,默认就是目前模式,有需要的配置下,就能实现先onlaunch----onlaunch执行结束后 --- 执行page 的onload方法。 能不能微信小程序从框架上解决,比如增加一个全局配置,默认就是目前模式,有需要的配置下,就能实现先onlaunch----onlaunch执行结束后 --- 执行page 的onload方法。 或者在onlaunch 方法前加个标识,有就是onlaunch 执行结束后(重点:执行结束后,不是执行后)再跳转到page
2020-09-01 - 使用swiper组件制作选项卡,如果a页面滚动了一定距离,然后切换到b页面时,b页面也滚动,怎么办?
再用swiper制作选项卡时,如果a页面滚动了,然后再切换到b页面后,b页面也保留了a页面滚动的高度,求问大佬如何解决
2020-02-02 - 跳转其他页面,video-swiper没有暂停播放,如何解决?
体验版本,目前在安卓机上可以很容易复现。 步骤: 1:进入播放页面,离开播放页面,进入其他页面。 2:在其他页面任然有播放声音
2020-01-15 - 请问 swiper-video 组件内 内数据要变化,父页面this.setData()无效?
我在swiper-video 内修改添加了视频信息,点击"关注"事件爆出在父页面修改后再调用this.setData()无效?[图片][图片][图片]
2020-02-15 - 通过 setTimeout 连续调用 sendDanmu 发送弹幕,安卓手机会随机丢失弹幕?
安卓手机上的弹幕会随机丢失,无法显示完全。 IOS则没有这样的问题。 代码片段 机型:小米9 系统:MIUI 10.2.25 微信版本:7.0.7 代码示例 index.js [代码]const app = getApp()[代码] [代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]list: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]c: 1,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]c: 2,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]c: 3,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]c: 4,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]c: 5,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码][代码] [代码][代码]},[代码][代码] [代码][代码]start(){[代码][代码] [代码][代码]const video = wx.createVideoContext([代码][代码]'myVideo'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].send(video, [代码][代码]this[代码][代码].data.list);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]send(video,list){[代码][代码] [代码][代码]if[代码] [代码](!list.length) {[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]setTimeout(() => {[代码][代码] [代码][代码]const item = list.shift();[代码][代码] [代码][代码]const text = item.c;[代码][代码] [代码][代码]video.sendDanmu({[代码][代码] [代码][代码]text,[代码][代码] [代码][代码]color: [代码][代码]'#666666'[代码][代码],[代码][代码] [代码][代码]});[代码][代码] [代码][代码]this[代码][代码].send(video, list);[代码][代码] [代码][代码]}, 450);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码] [代码] [代码][代码]},[代码][代码]})[代码] 代码示例 index.wxml [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"intro"[代码][代码]>[代码][代码]<[代码][代码]video[代码][代码] id[代码][代码]=[代码][代码]"myVideo"[代码] [代码] src[代码][代码]=[代码][代码]"http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"[代码] [代码] enable-danmu [代码][代码] danmu-btn[代码][代码] bindplay[代码][代码]=[代码][代码]"start" [代码][代码] controls>[代码] [代码] </[代码][代码]video[代码][代码]>[代码] [代码]</[代码][代码]view[代码][代码]>[代码]
2019-10-15 - 安卓webview location.reload()无效?
小程序内嵌的H5网页,有个按钮是结束功能的,点击后执行ajax,成功后location.reload()刷新页面。ios能刷新,安卓不行。
2019-10-28