- 开发者工具提示操作过于频繁,请于十分钟后再试?
windows10系统。提示十分钟后再试,但是已经都过了一个小时了还是不行呢?[图片]
2020-03-12 - IOS12及以上版本调用拍照接口,重复拍照会出现刷新页面的bug
- 当前 Bug 的表现(可附上截图) [代码][代码]async imageOrLocation (index, cameraOnly) { let item = this.picture[index] if (item.restrictiveConditionDto.requireGeographyInfo) { this.getLocationRequired(index, cameraOnly) } else { this.chooseImage(index, cameraOnly) } }, chooseImage (index, cameraOnly) { let vue = this // let sourceType = cameraOnly ? ['camera'] : ['album', 'camera'] wechatlib.chooseImage({ count: 1, sizeType: ['compressed'], sourceType: ['camera'], success: async function (res) { vue.$set(vue.picture[index], 'src', res.localIds[0]) vue.uploadImage(res.localIds[0], index) }, fail: function () { vue.toast('选择图片失败') } }) }, getLocalImageDate (localID, index) { let vue = this wechatlib.getLocalImgData({ localId: localID, success: function (res) { vue.picture[index].src = res.localData }, fail: function () { vue.toast('获取本地图片失败') } }) }, async getLocationRequired (index, cameraOnly) { this.indicator('地理位置获取中') let vue = this let indicator = true setTimeout(() => { if (indicator) { Indicator.close() vue.messageBoxB() } }, 5000) await wechatlib.getLocation({ type: 'wgs84', success: function (res) { vue.picture[index].location = res.latitude.toString() + ',' + res.longitude.toString() Indicator.close() indicator = false vue.chooseImage(index, cameraOnly) }, fail: function (res) { alert(JSON.stringify(res)) vue.messageBoxB() Indicator.close() indicator = false }, cancel: function () { vue.messageBoxA() Indicator.close() indicator = false } }) }, async uploadImage (localId, index) { let vue = this vue.indicator('上传中') await wechatlib.uploadImage({ localId: localId, isShowProgressTips: 0, success: async function (res) { vue.picture[index].value = await api.postImage(vue.$route.params.id, res.serverId) let u = navigator.userAgent let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) if (isIOS) { vue.getLocalImageDate(localId, index) } Indicator.close() }, fail: function () { vue.toast('图片上传失败,请重试') Indicator.close() } }) },[代码][代码]- 预期表现 点击拍照先获取地理位置,重复点击拍照,拍照完成,点击使用照片的时候,偶尔会出现页面刷新的情况。 - 复现路径 - 提供一个最简复现 Demo <div v-for="(item, index) in picture" :key="item.id" class="img_container"> <div class="pic"> <div class="img" @click="imageOrLocation(index, item.restrictiveConditionDto.cameraOnly)"> <img v-show="item.src" :src="item.src"> </div> <p class="title">{{item.name}}</p> </div> </div>JS在上面。
2018-12-07 - 这是微信接口的Bug吗
IOS系统调用微信的拍照的接口,拍完照片 点击使用照片的时候 页面有时候会重新加载一下 目前发现的手机(iPhone6Plus,iPhone8)有这种情况 别的苹果手机还没有测试 这原因应该是什么情况啊 直接看代码。有路过的大神,看一下,是否遇到过同样的问题。 [图片] [图片]
2018-12-04