就是console中先执行wx.setStorageSync('testString','abcd'),然后再中执行wx.getStorageSync('testString'),在开发工具登录状态不同时,就会看到不同的表现。不需要代码片段才能说明吧。
BUG:开发工具未登录时,wx.getStorageSync()结构错误- 当前 Bug 的表现(可附上截图) 注意左上角:开发工具未登录微信账号的状态下(超时未操作自动退出账号了),wx.getStorageSync()获取到的数据被加了一个data对象外壳以及其他的status等信息。我们网络请求时需要用到本地storage中的信息,导致莫名其妙就请求失败了。这种表现差异会给后来者造成困惑,希望官方能尽快修复。 [图片] - 预期表现 [图片] - 复现路径 wx.getStorageSync() - 提供一个最简复现 Demo
2018-12-05吐槽+1:正则表达式支持不全,对象属性没法遍历~~~,不支持debugger,另外修改wxs文件后不会立即编译新的修改,只能重启开发工具。
不知道官方出wxs原因是什么wxs是不是太鸡肋了, 正则表达式支持不全,对象属性没法遍历~~~
2018-11-19<!--<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>--> <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>我也是被这个问题困扰了好久,wx对象下根本没有miniProgram方法。不经意间注意到自己还引用了jweixin-1.2.0.js这个文件(之前加进去用来进行微信中再次分享的),注释掉这个旧的jssdk,一切都好了! 希望能帮到后来者少踩一个坑吧!同时也希望官方在文档中就这一细节做个补充说明。
开发环境中wx.miniProgram.getEnv突然失效![代码]$([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.miniProgram.getEnv([代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.miniprogram) [代码][代码]// true[代码][代码] [代码][代码]if[代码] [代码](!res.miniProgram) {[代码][代码] [代码][代码]alert([代码][代码]"不是小程序"[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]alert([代码][代码]"111"[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码]})[代码]今天添加新功能测试的时候 突然发现开发环境下的web-view>中网页写的 miniprogram返回的值 始终是false 无法判断是否小程序环境 之前的已发布版本中 无任何影响 /web-view> web-view> /web-view> web-view>ps:最新测试 发现1.74基础库版本没有任何问题 超过这个版本以后 问题依旧/web-view>
2018-11-13哦,早上再试了下确实可以。这个属性是自动执行了小程序框架的js,渲染时把height改成图片缩放后的高度了,与自己用js控制有些类似。之前一直在渲染出来后尝试更改样式中的width和height来测试其有效性,所以误以为无效了。 谢谢你的耐心解答.@卢霄霄 [图片]
image组件宽高自适应- 需求的场景描述(希望解决的问题) image组件目前必须要显式地定义宽高才能显示,无法根据图片尺寸自动决定组件宽高。 就是说,当我取得的图片尺寸是不固定的时候(比如聊天双方发送的图片),我无法控制image组件的尺寸随着图片尺寸自动变化。而只能在一个固定大小的image框中,来决定我要让这张图片左右留白还是上下留白(在等比例缩放且显示全图的前提下)。 - 希望提供的能力 希望image组件的能尺寸随着图片尺寸自动变化。 类似于web端的"width/height:auto",比如图片本身的尺寸是100px*300px,允许设定image组件的style=“width:200px;height:auto”,使得整个image组件的宽高是200*600。 你可能会建议我使用mode=“aspectFit”,但是这个属性设置后只能使得图片“看起来被缩放了”,整个image组件依然是固定设置的大小。
2018-10-15解码归解码,丢失信息不是解码后就能恢复的啊
获取小程序码,如何传递scene参数?目前通过上述接口已经可以成功获取到小程序码,扫码后可以打开对应的页面。但是其中scene带的参数却会丢掉&符后面的部分。 目前我们采取的RUL传参方式形如:"page/index/index?id=123&kewWords=眼", 但是在onload中获取到的options.scene是一个字符串“id=123”,后面的“keyWords=眼”丢失了。
2018-09-28附议:我也被这个问题让烦扰了好久。研究尝试了html2canvas,结果发现小程序不支持,绘制canvas又非常麻烦。 希望重新开放wx.captureScreen()
能不能新增一个截图的接口?- 需求的场景描述(希望解决的问题) 由于业务需求,需要对屏幕指定区域进行截屏,无奈之下只能使用canvas进行绘制后再保存为图片,其绘制过程繁琐而且易错,能否开放截图的接口,类似于分享接口未配置分享图片时默认截取屏幕上半部分的功能,如果引导用户进行系统截屏,由于安卓机型种类繁多,无法覆盖所有的手机,而且截取的图片也不太符合需求,所以,能否开放截屏的接口? - 希望提供的能力 开放截屏接口wx.captureScreen
2018-08-24我也发现了这个问题:iphone 6s上windowheight=550px,华为mate8上windowheight=526px。但是iphone上的550是不包括底部tabBar的高度的,而华为机上是包含底部tabBar的高度的。尝试了在onload、onready中分别使用同步接口和异步接口来获取这个高度,结果都一样。 最终还是用了个兼容办法来解决,其中98是tabBar的rpx高度: res.brand != 'iPhone' && res.brand != 'devtools' && (extraHeight=98); 希望微信开发团队能给出解答
请问,调用res.windowHeight 时,返回值没有减去tabBar的高度设置并正常显示了底部的tabBar。 都是 360 * 640大小, 在开发工具的模拟机上 windowHeight返回518, 正确。 在华为手机上返回562。 导致界面出现上下滚动。正常是不会出现滚动条的。 找了很久,没找到问题。
2018-08-03