- 开发者工具并不能代理流向 127.0.0.1 或者 localhost 的请求
- 当前 Bug 的表现(可附上截图) 在调试项目的时候,因为特殊需要,需要将 http://127.0.0.1/api 上的请求转发到 http://test.app/api 下,所以使用了 whistle,结合修改开发工具的代理为 127.0.0.1:8899,结果发现开发者工具发出 host 为 127.0.0.1 或者 localhost 的 http 请求都不能被转发到 127.0.0.1:8899 上给 whistle 拦截,换成 fiddler 也是如此,完全没有捕捉到。几经测试才发现 127.0.0.1 或者 localhost 的请求完全不走代理,坑也。 - 预期表现 开发者工具设置代理后能转发 127.0.0.1 或者 localhost 的请求。
2018-11-29 - wxs 脚本中 for 循环的一种写法导致 page-frame.html 报错
- 当前 Bug 的表现(可附上截图) P.S. 本来昨天就想提这个问题,但今天想截图效果时,发现使用同一段代码时却无法复现了。。。 原本我是想在 wxs 中循环遍历一个数组,然后判断符合某个条件后再返回这个数组元素(数组元素是一个对象),在开发者工具是正常的,但是在手机真机上(iOS 和 Android 都是,试过多个机型)查看开发版进入这个页面时却出现白屏,点开 vConsole,有如下提示: [图片][图片] 比较奇怪的一点就是,我原本没有动过代码,昨天就突然出现这个问题,但是到今天,他又突然正常了。。。 - 预期表现 能正常显示页面 - 复现路径 详见下方 demo 代码 - 提供一个最简复现 Demo 原来有问题的代码: ··· <wxs module="helper"> module.exports.filterIndexBanner = function(banners) { var i = 0 var len = banners.length for (i, len; i < len; i++) { if (banners[i].identification === 'HOME_PAGE') { return banners[i] } } /* 方案1:把上方改成如下就能正常: for (var i = 0; i < banners.length; i++) { if (banners[i] && banners[i].identification === 'HOME_PAGE') { return banners[i] } } */ return { identification: 'HOME_PAGE', image: '../../images/banner.png' } } </wxs> <view class="image-wrap" data-href="{{ helper.filterIndexBanner(banners).link }}" <!-- 方案2: 把这三行删掉就可以正常显示 --> data-type="{{ helper.filterIndexBanner(banners).linkable_type }}" <!-- 方案2: 把这三行删掉就可以正常显示 --> data-name="{{ helper.filterIndexBanner(banners).name }}" <!-- 方案2: 把这三行删掉就可以正常显示 --> bindtap="onTapBanner"> <image src="{{ helper.filterIndexBanner(banners).image }}"/> </view> ···
2018-11-28 - 希望小程序的体验版二维码支持自定义场景值
- 需求的场景描述(希望解决的问题) 因为业务需要,小程序要求生成不同场景值的二维码,但是为了在真机上测试效果,就要在真机上面扫带场景值的二维码,但问题是,通过接口 [代码]https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=xxx[代码]生成的二维码却全是指向线上的版本,而无法直接接触到体验版小程序。 - 希望提供的能力 所以想问一下,能不能在如下图体验版的界面上加入自定义场景值,让开发者能选择生成不同的场景值二维码以便真机测试? [图片]
2018-04-19