我这边先兼容一下,会先挂上空函数避免报错。 不过插件原本是不支持实时日志的,为什么要在插件里调 getRealtimeLogManager ?这里如果是为了判断支持度的话,不建议判 undefined,最好是判 caniuse 或者版本号。 插件这里有计划支持实时日志,但是接口会进行改造,为了更好的做日志分析。原先的日志支持随便乱打,没有结构性,不利于分析。
RealtimeLogManager.info 在插件中的诡异行为后台日志报错 o.info is not a function [图片] 全局搜索代码发现代码位于插件,如下: [图片] 从这段逻辑可以看出报错是因为 wx.getRealtimeLogManager().info not a function 导致的。
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你是用的 demo1 么?kbone 所有 demo 编成 Web 端,其实和 kbone 本身都没有关系了,因为 kbone 是一个介于 Web 端代码和小程序层中间的适配层,原本 Web 端代码就是在浏览器上跑的,所以 kbone 是不会做任何处理的,demo 里的构建就是用了 vue 官方提供的 loader、plugin 来构建的。 然后单页白屏问题,往往出自以下两个原因: 1、没有配置像 / 这样的路由或者重定向,而你进去的是这样的根路径,所以没有路由响应导致白屏(本质上就是没有找到能响应的路由); 2、前端配置的路由,服务器端没有支持,这就取决于服务端对于 404 怎么处理了,如果服务端输出了白屏,那就是白屏了; 题主可自查下是否这两个原因导致的。
用kbone自带的demo,build web之后,显示空白页?npm run build之后,将dist/web 提供80端口访问,但是页面是空白的,也没有报错.
2020-05-25全局(所有页面)的话可以配置:https://wechat-miniprogram.github.io/kbone/docs/config/#global-reachbottom 单个页面的话,可以配置:https://wechat-miniprogram.github.io/kbone/docs/config/#pages-%E9%A1%B5%E9%9D%A2%E5%90%8D%E7%A7%B0-reachbottom 然后通过监听 window 的 reachbottom 事件即可: window.addEventListener('reachbottom', evt => { // to something }); 附注:binnie smile 同学图里是那坨要加了配置才会生成代码来着。
Kbone 如何监听 onReachBottom事件?或者如何实现下拉加载更多?Kbone 如何监听 onReachBottom事件?或者如何实现下拉加载更多?
2020-04-21这是基础库近段时间新增的属性,在 miniprogram-element@1.2.4 中已补充,可以试试。 如果是 kbone-ui 的话,也需要在其对应的库中进行补充,binnie 酱会拉相关负责开发同学来进行跟进。
kbone中使用scroll-view,相关属性没有添加上去,有大佬知晓吗?kbone中使用scroll-view,部分属性无法配置上去 我的: [图片][图片] 官方代码片段对比:[图片] 开发者工具版本和基础库都是支持的 我这边查看的不知道是不是,miniprogram-element中还没有支持?用kbone的wx-编写因为没有支持所以无法写入属性?有没有大佬知道是不是这个原因还是其他原因?
2020-04-15跟基础库版本有关,工具将版本调到 2.10.3 以上应该就不会有这个报错。kbone 中也加了针对低版本基础库这块的保护逻辑,更新到 miniprogram-element@1.2.3 即可。
第一次见:Cannot read property '_unprepared'- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo thirdScriptError sdk uncaught third Error Cannot read property '_unprepared' of undefined TypeError: Cannot read property '_unprepared' of undefined at Function.c.prepare (http://127.0.0.1:36493/appservice/__dev__/WAService.js:14:15086) 测试版开发工具1.02.1903211 昨天使用测试版还没有问题的 这是什么意思? 我没有使用这个变量啊
2020-04-07