楼主问题解决了吗?怎么解决的?
小程序webview内嵌H5页面登录认证问题咨询一个问题或者提一个需求。 * 你希望有什么能力? 希望小程序可以读写web-view cookie的能力,或者H5页面能够访问小程序的storage。 * 你需要这个能力的场景是 ? 小程序绑定服务号S 小程序登录后,获取code和union_id,这样可以登录业务系统【小程序中】 小程序内嵌web-view,访问业务系统m.xxx.com(后台已经配置业务域名),此时业务系统m.xxx.com无法获取小程序的登录状态。此时又需要用户登录一次,体验太差。 我们的业务系统m.xxx.com使用了服务号S来登录,如果用户【关注】了我们的服务号S,那么就可以自动授权登录,在小程序的H5页面里面也能自动登录,完美+10086. 但是,现在需求是【未关注服务号】的用户在小程序里面已经登录了,此时web-view内嵌的H5页面无法通过服务号S的appId和secret_key来获取用户的union_id,也就不能自动登录,需要用户输入我们的业务系统的用户名和密码来登录,体验太差了。 我使用【小程序的appId和secret_key】 来访问 https://open.weixin.qq.com/connect/oauth2/authorize,期望获得union_id,结果失败,提示: redirect_uri 参数错误。注意,我只是把服务号的appId和secret_key换成小程序的appId和secret_key。使用服务号的appId和secret_key来授权登录是没问题的。 【期望】web-view有一个途径可以获取小程序的登录状态,或者将小程序的登录状态写入web-view的cookie中。 一句话总结:系统在小程序登录后,内嵌的H5页面访问无需再次授权。
2018-11-09碰到同样的问题
fail canvas is empty代码: var res = wx.getSystemInfoSync(); const ctx = wx.createCanvasContext('myCanvas'); ctx.drawImage('../../resource/img/dlt.jpeg', 0, 0, res.windowWidth, res.windowHeight); ctx.draw(); wx.canvasToTempFilePath({ x: 100, y: 200, width: 50, height: 50, destWidth: 100, destHeight: 100, canvasId: 'myCanvas', success: function (res) { console.log(res.tempFilePath) }, fail: function (e) { console.log(e); } }) 图片可以画出来,但是保存的时候输出:fail canvas is empty,这是什么原因?
2018-10-242018-10-24 也是不行
小程序开发工具中canvas的draw回调小程序开发工具中canvas的draw回调 ctx.draw(false,function(e){ }) 无论哪个版本哪种机型在工具里callback都无效,真机没问题。 希望工具里也能显示效果
2018-10-24