- 部分机型软键盘遮挡input输入问题
测试手机型号:坚果Pro2 在虚拟键未打开的情况下,输入框获得焦点后,弹出的键盘会遮盖fixed定位的输入框。 如果打开虚拟键的情况下,默认进入页面第一次会被遮盖,第二次及以后弹出键盘就正常。 推测是所有包含虚拟键(并且虚拟键可隐藏/打开)的android手机都会存在这个问题。 而且同时发现在这类手机上通过bindfocus获取的键盘高度是不准确的,比如我的测试机上未295,但当我把input定位到bottom=295px的时候,弹出键盘明显还是遮住输入框了,而且遮住的部分刚好是虚拟键的行高36px,本想直接写死,但无奈不同手机虚拟键的高度还不一样。 请问官方,该如何解决。 [图片] [图片] 附上代码片段: wechatide://minicode/QMLv7Hm47K1Y
2018-08-15 - wx.previewImage接口提供图片上的文本描述参数。
- 需求的场景描述(希望解决的问题) wx.previewImage接口提供传入图片上的文本描述参数。 - 希望提供的能力 wx.previewImage接口提供传入图片上的文本描述参数。 [图片]
2018-07-20 - wx.getUserInfo是要全部作废还是?
Q: 比如有一个创建按钮,用户点击一次授权了,我已经获取到用户信息,再次点击就没必要再调用 getUserInfo 去网络请求了。 --- SouthernBox A: 可以参考文中 quickStart 的做法,如果已经授权了,那就可以把按钮隐藏,之后的授权直接用API wx.getUserInfo 调用(因为已经授权,所以也不会弹窗),用户也不会再点了 quickStart中其实仍然用到了wx.getUserInfo,是否可以说明我以下的方式也能继续使用?还是说这个接口将来是完全删除不被使用? [代码]getSetting: [代码][代码]function[代码] [代码](name, callback) {[代码][代码] [代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[name] === [代码][代码]true[代码][代码]) {[代码][代码] [代码][代码]if[代码] [代码](callback && [代码][代码]typeof[代码] [代码]callback === [代码][代码]'function'[代码][代码]) {[代码][代码] [代码][代码]callback()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](res.authSetting[name] === [代码][代码]false[代码][代码]) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'请先授权'[代码][代码],[代码][代码] [代码][代码]image: [代码][代码]'/images/warning.png'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.openSetting()[代码][代码] [代码][代码]}, 1500)[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.authorize({[代码][代码] [代码][代码]scope: name,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]if[代码] [代码](callback && [代码][代码]typeof[代码] [代码]callback === [代码][代码]'function'[代码][代码]) {[代码][代码] [代码][代码]callback()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码]使用 [代码]app.getSetting([代码][代码]'scope.userInfo'[代码][代码], [代码][代码]function[代码] [代码]() {[代码][代码] wx.getUserInfo({})[代码][代码]})[代码]
2018-04-28 - 新版本开发工具socket.io连接失败
开发工具版本:1.02.1802020(当前最新版) 应用场景:由于服务端原来一直用的socket.io做的通讯服务器,而且网页上也有使用websocket,所以小程序中也选择了这套方案,本来之前都正常使用,今天想试试远程调试功能,升级后发现socket连接不上了。小程序中使用了https://github.com/wxsocketio/wxapp-socket-io来兼容。 错误提示:failed: Error during WebSocket handshake 问题复现:只会在新版本的开发工具中出现,我退回1.02.181081版本后就没问题了。而且在手机上运行都是正常的,只会在最新版开发工具中出现该问题。 [图片]
2018-02-02