- navigator.geolocation.watchPosition的回调错误
- 当前 Bug 的表现(可附上截图) navigator.geolocation.watchPosition(success, error, options); 在微信公众号表现正常(点击授权同意获取位置后),每一秒都可以打印出正常的位置信息 在微信小程序的WebView表现极其不正常,使用上面的watchPosition API时候,并没有自动弹出授权框,需要十几秒才回调一次位置信息 手机机型: OPPO R9sk Android版本: 6.0.1 [图片]
2019-03-27 - onShareAppMessage的回调问题
我用wx.getSystemInfo+ res.SDKVersion打印出真机的基础库是2.2.2(小米Note3), 然后使用onShareAppMessage进行分享的设置,分享给个人后, 分享成功后回调 {“errMsg”:"shareAppMessage:ok"} 分享失败后有回调 {“errMsg”:"shareAppMessage:fail cancel"} 所以想问第一个问题:不是说 7月5日起新提交发布的版本,用户从小程序、小游戏中分享消息给好友时,开发者将无法获知用户是否分享完成,也无法在分享后立即获得群ID。该调整将在最新版开发者工具生效,可以等待基础库 2.0.8版本预先体验。 那为什么还有分享后的回调?shareAppMessage:ok这难道不是表示分享完成的意思吗?? 第二个问题是为什么有些微信小游戏还能区分分享到群还是个人,比如海盗来了,这个小游戏还是可以区分分享到群还是个人的?但是不是说7.5号开始提交的版本,就无法获取群ID了吗,所以它们到底怎么做到的,微信小程序使用的基础库不是依赖于微信客户端的版本号吗?那按道理,这个微信小游戏在我的真机,基础库版本是2.2.2是无法使用2.0.8以下的API了,那按照道理,不是无法获取到群ID了吗?
2018-08-07 - webView的input bug
发现一个问题,当在webView点击input,软键盘弹出的时候,在nubia Z11 miniS手机(以及华为P9)的小程序webView中,包裹整个布局wrapper的高度没有变化,使用scrollTop是无效 但是在该手机的微信浏览器打开h5页面,包裹整个布局wrapper的高度是有变化的,使用scrollTop是有效果的 在其它手机,例如小米note3中,无论是网页版还是微信小程序webview版本,在webView点击input,软键盘弹出的时候,包裹整个布局wrapper的高度都是有变化的,使用scrollTop是有效果的 三台手机的具体信息: nubia Z11 miniS,Android版本6.0.1 华为P9,Android版本7.0 小米Note3,Android版本7.1.1
2018-05-31 - 多个canvas重绘时的覆盖问题
我有两个canvas,其中canvas1是前面的canvas(是一个矩形区域,我绘制很多小的rect在上面),canvas2是后面的canvas(在矩形区域上的一个button,使用canvas绘制),并且两个canvas的区域会重合,初始化时,canvas2能够覆盖在canvas1上面(第一次绘制两个canvas的内容),正确 当我触发一些操作导致重绘,canvas1和canvas2都进行重绘,这个时候就会发现,canvas2的内容被canvas1(上面有很多个小rect)所覆盖,即canvas2所绘制的button被canvas1绘制的很多小rect所覆盖在下面 我尝试了将canvas2的绘制setTimeout了几秒..仍然会出现这种canvas2绘制内容被canvas1所绘制内容覆盖的现象,但是无论是wxml的位置,还是重绘的顺序,都是canvas2在后面,为什么会出现canvas2被canvas1绘制内容覆盖的现象呢?
2018-03-05 - canvas放大缩小的抖动问题
使用transform属性作用于canvas的时候,canvas里面的内容没有随着放大或者缩小 由于放大过程中有产生偏移量,使用drawImage(放大图片)和transform(放大图片中产生的偏移量使用transform)作用于canvas实现放大效果时,会导致canvas里面的draw的内容剧烈抖动,这个有办法解决吗?
2018-02-27 - wx.canvasPutImageData绘制图片的width和height限制
我对于API:wx.canvasGetImageData和wx.canvasPutImageData非常疑惑, [代码]wx.canvasGetImageData({ canvasId: 'myCanvas', x: 0, y: 0, width: 100, height: 100, success(res) { console.log(res.width) // 100 console.log(res.height) // 100 console.log(res.data instanceof Uint8ClampedArray) // true console.log(res.data.length) // 100 * 100 * 4 } })[代码][代码]wx.canvasPutImageData({ canvasId: 'myCanvas' x: 0, y: 0,[代码][代码] width: 100,[代码] [代码] height: 100,[代码] [代码] data: data success(res) {} })[代码]canvasGetImageData所截图获取的width和height,必须和canvasPutImageData设置的一样才能正确显示图片,如果canvasGetImageData的width和height设置为100,那么canvasPutImageData的width和height必须也设置为100,不然就会发生[object DOMException]渲染层错误 我想问,这是bug还是本身API就是这么限制的?因为我的理解是:canvasPutImageData不应该是把传入的数据自适应canvasPutImageData设置的宽高,达到放大或者缩小canvas操作的吗?
2018-02-24