- 小程序web-view打开的页面中进行webSocket长链接失败?
this.socketTask = uni.connectSocket({ url: `${env.VUE_APP_WEB_SCOCKET_URL}/ws/flux/chat?token=${getToken()}`, success: () => { console.log('【websocket创建成功】') }, fail: () => { console.log('【websocket创建失败】') } }) this.socketTask.onOpen(() => { console.log('【websocket连接成功】') this.sendData(data) }) this.socketTask.onMessage(res => { this.connectLoading = false console.log('【websocket收到响应】', res) this.handleRes(res.data) }) this.socketTask.onError(err => { console.log('【websocket连接异常】', err) this.closeTask() }) 1、问题:我们使用uniapp框架开发了一个H5+微信小程序(A)双平台的项目,另一个小程序(B)使用web-view组件打开了我们的H5页面。我们在H5页面和A中均成功使用上述代码进行请求,但在B中查看日志会进入onError方法,uniapp并未打印有用错误信息。上述问题并非必现,我在微信开发者工具中使用A的appId建了一个测试小程序(C),用一个web-view组件展示H5页面,基本可以成功请求,但利用手机扫码打开A开发版,不能成功发起ws请求,手机通过打开调试工具偶尔又可以成功,但并非必成功。上述中AB小程序都将H5链接添加到业务域名中,且都将ws协议地址添加到服务器域名中。 2、期望:小程序B通过web-view打开H5页面成功发起ws请求返回内容。 3、测试小程序C(使用A的appId)代码及现象 // 只有一个web-view组件 <web-view src="https://aish.5gnewcall.cn/"/> 3.1、开发者工具成功 [图片] 3.2、手机扫码体验失败 [图片]
07-29 - Canvas.createImage()创建的image的src属性值中有特殊字符真机无法创建?
Canvas.createImage()创建的src属性值为https://zdmall-images-source.feiersmart.com/20210929153125_%C3%A5%C2%BE%C2%AE%C3%A4%C2%BF%C2%A1%C3%A5%C2%9B%C2%BE%C3%A7%C2%89%C2%87_20210929153058.jpg,开发工具调试可以正常创建,但真机会执行onerror回调,是为什么呢?
2022-04-08 - 动态表单如何实现双向数据绑定?
项目需求是通过后台拿到的数据生成表单,这样生成的表单怎么才能完成双向数据绑定?
2020-11-20 - 小程序开发指南文档编辑错误
小程序开发指南文档4.6.4小节缓存 用户登录态SessionId 如果登录状态保持一天,在小程序启动时,只需判断now - expiredTime <= 0 即可 App({ onLaunch: function(options) { var sessionId =wx.getStorageSync('SESSIONID') var expiredTime =wx.getStorageSync('EXPIREDTIME') var now = +new Date() if (now - expiredTime <=1*24*60*60*1000) { // 此处有错误 this.globalData.sessionId = sessionId this.globalData.expiredTime = expiredTime } }, globalData: { sessionId: null, expiredTime: 0 } })
2020-09-18