越来越感觉这个方法 wx.getNavigationBarTitle 有用!可惜没有...
如何获取小程序当前页的标题?碰到这样的需求: 客户要求开发一个组件,可以非侵入式的引用到 app.js,用于获取小程序用户的使用轨迹,要求至少要采集到每个页面的标题。 但是当前没有类似 wx.getNavigationBarTitle 这样的API来支持需求,请问有没有其他的方式来实现?
2021-10-23tapRead: function (e) { console.log("跳转播放"); let timeStart = Math.floor(e.currentTarget.dataset.timestart * 1000) / 1000 let timeEnd = Math.floor(e.currentTarget.dataset.timeend * 1000) / 1000 console.log(`${typeof(timeStart)}${timeStart} to ${typeof(timeEnd)}${timeEnd}`); _InnerAudioContext.seek(timeStart) _InnerAudioContext.play() this.setData({ timeStart, timeEnd }); }, 这里需要注意的是:.seek(num) 中num是数值类型,精确到小数点后 3 位。 如果你直接用传过来的参数,是字符型就会出错。
InnerAudioContext.seek在跳转到指定位置后 currentTime没更新InnerAudioContext.seek在跳转到指定位置后 currentTime没更新 [图片]
2021-09-17需要服务器支持断点续传 如果支持断点续传,在 InnerAudioContext.onTimeUpdate 就能获取到。
innerAudioContext.duration获取音频长度时,返回Infinity?播放onPlay函数代码: // 播放 innerAudioContext.onPlay(() => { console.log('监听播放onPlay',innerAudioContext.duration) }); 监听音频进入onCanplay函数: // 监听音频进入可以播放状态的事件。但不保证后面可以流畅播放 innerAudioContext.onCanplay(() => { innerAudioContext.duration // 必须。可以当做是初始化时长 // 创建定时器 let getAudioTime = setInterval(() => { console.log('定时器获取duration',innerAudioContext.duration) if(innerAudioContext.duration!==0){ // 里面有时间了 let audioEndTime = Math.floor(innerAudioContext.duration) console.log('获取音频总时长为-------》',audioEndTime) this.setState({ audioEndTime }) clearInterval(getAudioTime) } }, 1000); const audioTime =Math.floor(innerAudioContext.currentTime ) console.log('监听进入播放状态onCanplay','开始时间:',audioTime) }); 播放监听console结果:(结果为Infinity,也就是无限大,这个音频来源是通过getRecorderManager录取上传的,就6s左右) [图片] 不停播放结果:(当语音播放完之后,正确的结果才得到了) [图片]
2021-09-02失效问题,有两种可能: 第一种:解决方法看以下链接 https://developers.weixin.qq.com/community/develop/article/doc/0004ce806443f01bd07ca12aa50013 第二种:有可能是你的音频文件所在的服务器不支持断点续传。 你只需要使用 wx.downloadFile 先将音频文件下载到本地,获取临时链接后结合第一种方法播放即可。
安卓手机调用 InnerAudioContext.seek 方法,会从头开始播放,IOS 手机正常复现操作路径:导入代码片段,用安卓手机,扫码调试,你会看到是从头开始播放的,而不是从 60 s开始播放 具体可以看页面的 currentTime 的值,还有控制台打印的"当前音频的播放位置: 60.123424" 预期表现:调用 seek 方法之后,是可以跳转到指定位置进行播放 安卓测试录屏:https://share.plvideo.cn/front/video/preview?vid=cec4219165aa3cf994c8dea9229fa6a5_c
2021-07-26设置管理员信息?
微信开发平台点击是关联公众号,但提示我小程序有问题?[图片]
2021-07-24你好,禁用滑动最后怎样解决的?谢谢
swiper组件能不能支持动态禁用滑动?目前有这样的需求: 卡片在切换的过程中希望禁用向后/向前滑动, 如果改items的数据和current的话卡片会闪烁体验很差. 能否增加类似disableMoveForward和disabledMoveBack这样支持?
2021-07-11修改js后,确实热重载页面数据就不显示了,请问有解决方法了吗?谢谢
微信开发者工具代码热重载不会触发onLoad和onShow?微信开发者工具代码热重载不会触发onLoad和onShow,导致在对接口或修改js逻辑时,开发者工具会清理页面js缓存,需要返回页面再重新进入, 可不可以在热加载js时 ,清理当前页面缓存后, 保留当前页面进入参数,并触发页面的onLoad与onShow. 可以在开发者工具设置热重载的下面加一个触发选择勾选 强烈期待!
2021-07-11scrollTo 确实不会用 换个方法,直接使用数据绑定,控制滚动位置: <scroll-view id="scrollview" class="play-content" scroll-y="true" scroll-x="false" enable-flex="true" enhanced="true" show-scrollbar="false" scroll-top="{{scrollViewPosition}}"> this.setData({ scrollViewPosition: 100 }) // 这东西用来获取控件信息的,比如你想在页面刚展示的时候, // 想自动滚动到底部 wx.createSelectorQuery() .select('#scrollview') .boundingClientRect(res => { // console.log(res); this.setData({ scrollViewPosition: res.bottom }) }) .exec()
scrollViewContext.scrollTo 使用无效,不知道什么原因?wx.createSelectorQuery() .select('#scrollView') .node() .exec((res) => { this.scrollView = res[0].node }) this.scrollView.scrollTo({top: 100}) 无效
2021-07-09同问为什么越来越卡了呢
为什么感觉开发者工具越来越慢了?深夜吐个槽,感觉整个工具越来越臃肿,已经到了影响研发效率的地步了。的确有点业务逻辑还是有必要的,但个人觉得移植了整一个vscode进去实在是有点太内什么了。当然,如果机器性能很好也无所谓,但毕竟大家大多数情况下vscode环境都已经装好了,也都习惯一直开着vscode,我每次其实也就是用开发者工具看看预览调试,debug下,几乎没怎么用过编辑器。 能理解一个整合性的IDE对于很多出入门的开发者来说是友好的,例如大学生们,但现在工具真的对硬件要求太高了。我的imac 16G,做一个前端研发居然能卡成这样,大学生们那又是怎么样的体验。 如果能出一个简洁版的,只带基础的预览和console debug,肯定会受到大部分开发者的欢迎的。完整版作为一个入门的保留没问题,但基本有一定经验的研发,还是会选择简洁版。不知道大家同意不同意
2021-06-18在page中加入以下两个方法(需要额外注意的是参数传递方式不同,使用第二个方法onShareTimeline前,必须先定义第一个方法onShareAppMessage): /** * 用户点击右上角分享 * 传参是在路径后使用“?”分隔后传入,与onShareTimeline传参有所区别 */ onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 // console.log(res.target) } var sharePath = '/python/python?id=12345678' return { title: 'Python 编程', path: sharePath } }, /** * 分享到朋友圈 * 前提是必须定义了:onShareAppMessage,传参是在query中定义 * 这个方法中分享的地址就是当前页面地址,所以不需要指定path */ onShareTimeline: function (res) { return { title: 'HTML 语言', query: 'id=12345678' } }
如何加入微信小程序朋友圈分享功能?今天使用某电商平台,发现其可以进行朋友圈分享,所以想咨询在哪里有微信小程序朋友圈分享功能的接口?
2020-09-01