这里是因为 iOS 在长按触发浮层时给的是 touchend 事件,进而基础库判定出 tap 事件而派发了出来。其他平台在触发浮层时给的是 touchcancel 事件,所以符合预期没给出 tap 事件。基础库这里可以尝试兼容一下这个问题,如果不出意外的话会跟近期基础库的某个 patch 版本修复。
微信小程序,苹果手机长按识别二维码会触发bindtap事件,如何屏蔽?image组件添加show-menu-by-longpress="true" 后支持长按识别二维码,但是长按会触发image上的bindtap事件,仅在苹果手机上出现,如何屏蔽
2021-12-07确认了下,应该是在灰度的 2.21.1 引入的一个问题,现已回退,可以看看 2.21.0 版本是否正常?
苹果真机swiper嵌套scrollView,swiper滑动时scroll-view绝对定位失效?苹果真机调试swiper里嵌套scroll-view,在scroll-view图层上添加一个绝对定位元素,当swiper滑动时,绝对定位元素别scroll-view覆盖了[图片] <view> <swiper> <swiper-item class="swiper"> <view class="swiper-item-wrapper"> <view class="swiper-item-pos"></view> <scroll-view scroll-y style="height: 500rpx;" > <view class="scroll-view-item">1</view> <view class="scroll-view-item">2</view> <view class="scroll-view-item">3</view> <view class="scroll-view-item">4</view> <view class="scroll-view-item">6</view> <view class="scroll-view-item">7</view> </scroll-view> </view> </swiper-item> <swiper-item> <view class="swiper-item-wrapper"> <view class="swiper-item-pos"></view> <scroll-view scroll-y style="height: 500rpx;" > <view class="scroll-view-item">one</view> <view class="scroll-view-item">two</view> <view class="scroll-view-item">three</view> <view class="scroll-view-item">four</view> <view class="scroll-view-item">five</view> <view class="scroll-view-item">six</view> <view class="scroll-view-item">seven</view> </scroll-view> </view> </swiper-item> <swiper-item> <view class="swiper-item-wrapper"> <view class="swiper-item-pos"></view> <scroll-view scroll-y style="height: 500rpx;" > <view class="scroll-view-item">一</view> <view class="scroll-view-item">二</view> <view class="scroll-view-item">三</view> <view class="scroll-view-item">四</view> <view class="scroll-view-item">五</view> <view class="scroll-view-item">六</view> <view class="scroll-view-item">七</view> </scroll-view> </view> </swiper-item> </swiper> </view> .swiper-item-wrapper { position: relative; background: yellow; border-radius: 30rpx; } .swiper-item-pos { position: absolute; left: 0; top: 0; height: 150rpx; width: 100rpx; background-color: red; z-index: 999; } .scroll-view-item { width: 100%; height: 100rpx; margin-bottom: 10rpx; background-color: aquamarine; }
2021-12-06你如果要判断 startLocationUpdate 能否用,直接用 wx.canIUse('startLocationUpdate') 就行。 文档中的 {API}.success 实际上是用来判断 success 回调的参数的,而不是用来判断是否支持 success 回调(理论上所有异步接口 success、fail、complete 是标配,不需要单独判断,直接判断接口是否支持就可以)。 [图片]
基础库2.21.0 wx.canIUse值不准确?基础库2.21.0,开发者工具及真机调试调用wx.canIUse('startLocationUpdate.success')返回false 实际上能进入success回调, 其他基础库正常返回true,麻烦官方看看
2021-11-23目前看安卓确实是没有支持的,可以待后续安卓能不能支持上。远程调试可以应该是因为远程调试 1.0 版本的逻辑层严格来说是跑到工具上的,姑且可以认为是一个浏览器里,所以有 Intl。 目前原生小程序的解决方案有两个:一个是引入 polyfill,另一个可以尝试一下官方提供的国际化方案:https://github.com/wechat-miniprogram/miniprogram-i18n/
安卓手机小程序不支持Intl问题如题 ios小程序内能正常打印Intl安卓手机浏览器下控制台能正常打印Intl安卓手机小程序环境内不支持Intl,但是开远程调试就支持,能正常使用Intl [图片] 结果是导致国际化的插件都不能使用,如果引用第三方的intl会占用很大体积 [图片] 不知道官方是否打算处理这个问题,大概什么时候
2021-11-09我这边先兼容一下,会先挂上空函数避免报错。 不过插件原本是不支持实时日志的,为什么要在插件里调 getRealtimeLogManager ?这里如果是为了判断支持度的话,不建议判 undefined,最好是判 caniuse 或者版本号。 插件这里有计划支持实时日志,但是接口会进行改造,为了更好的做日志分析。原先的日志支持随便乱打,没有结构性,不利于分析。
RealtimeLogManager.info 在插件中的诡异行为后台日志报错 o.info is not a function [图片] 全局搜索代码发现代码位于插件,如下: [图片] 从这段逻辑可以看出报错是因为 wx.getRealtimeLogManager().info not a function 导致的。
2021-01-14因为体验评分里面是跑的比较通用的逻辑,所以有一些问题确实不能准确测量。能否给一下你那边没有检测出来的 demo?我这边看看能不能优化下规则。
开发者工具的Audits模块检测问题?希望官方可以重新测试一下Audits模块的功能,本人在使用Audits模块对自己小程序评分的时候测不出来一些需要改进的地方,比如图片的缩放比超过15%,组件渲染到iPhoneX 底下的 Home Indicator也并没有提示等等问题, 希望得到回复,谢谢
2020-12-21非 kbone 页面分享 kbone 页面,需要拼出对应的 url,因为存在单页的情况下,一个页面是可能有多个 url 的,所以 url 需要单独拼在页面路径后面: [图片]
非kbone不能分享kbone页面?是这样场景。我们自己团队开发了一个小程序插件,然后想在其他小程序中接入这个插件,插件是用原生小程序开发的,其中包含了分享功能。然后,使用插件的小程序是使用kbone开发的,发现使用kbone开发的小程序接入插件之后,不支持分享,页面打不开。感觉让人无语啊。。这种情况下应该是插件分享kbone页面。
2020-09-16昨晚才 publish,这么快就用上了:D 这个看起来是路径不对,可以更新下最新的 mp-webpack-plugin 然后重新构建一下?这里还要求打开 shareTimeline 配置(按照官方要求应该还要再打开 share 配置),具体可以参考文档:https://wechat-miniprogram.github.io/kbone/docs/domextend/#window-onsharetimeline demo 里也有的:https://github.com/Tencent/kbone/tree/v2.x/examples/demo5
kbone开发的小程序加入分享到朋友圈模拟器报错在页面中加入如下代码 wx.showShareMenu({ withShareTicket: true, menus: ["shareAppMessage", "shareTimeline"] }); window.onShareAppMessage = () => { return { title: "标题" }; }; window.onShareTimeline = () => { console.log("onShareTimeline"); return { title: "标题" }; }; 模拟器中触发右上角分享按钮可以出现分享到朋友圈功能,但是点击查看页面的时候开发者工具报错,打开页面空白,这个是BUG吗? [图片] [图片] [图片]
2020-07-10因为 tim-wx-sdk 的设计兼顾了 Web 端,会走特殊的判断是否在 Web 端。kbone 这里的 app.js 不属于任何页面,所以不会有标准的 window/document 对象,但是为了保证代码正确运行,会注入假的 widnow/document 对象,导致被 tim-wx-sdk 判断成是 Web 端了。 兼容方案:更新 mp-webpack-plugin 到 1.0.1 版本,然后在其配置上补上: generate: { appEntryInject: `window.navigator = {product: 'NS'};`, }, 他会在 app.js 之前注入一段代码,确保 tim-wx-sdk 不会判断成是 Web 端。
kbone 编译时报 'userAgent' of undefind 问题 ?[图片] kbone 在自定义app.js中 import TIM from 'tim-wx-sdk' 编译时报错,该怎么解决?
2020-07-02是做 pc 端的小程序需求么?目前小程序原生没有提供键鼠事件,所以 kbone 也没有提供相应的事件。不知你的需求可否用 touchmove 来代替呢?
kbone 怎么实现vue中的mousemove 事件?kbone 怎么实现vue中的mousemove 事件,我现在有个需求,需要点击按钮时出现一个对话框.我想按照按钮的相对位置来弹出.但是发现kbone根本没有实现vue中的mousemove 事件.
2020-06-15