- WeixinJSBridge在微信app端是如何实现的?
现有h5项目会嵌到app中,其中会有调用app的方法,但是在安卓app中回调方式只能是调window下的方法,比如这样 // 安卓app中 getWebView().evaluateJavascript("javascript:callbackFun_getLocation({"latitude":22,"longitude":113})", new ValueCallback<String>() { @Override public void onReceiveValue(String s) { //调用h5返回的的结果 } }) // js中 callbackFun_toAppPage只能挂在window下,否则app会找不到此方法 const opt = {"callMethod":"getLocation","parameters":{"name":"getLocation","pageParams":{"callback":"callbackFun_getLocation"}}}; bridge.call('getLocation', opt, function(res) { window.callbackFun_getLocation({...res}); }); 但是微信jssdk就不会有这种难受的回调方式 http://res.wx.qq.com/open/js/jweixin-1.6.0.js,使用success的回调 wx.getLocation({ type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' success: function (res) { var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90 var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。 var speed = res.speed; // 速度,以米/每秒计 var accuracy = res.accuracy; // 位置精度 } }); 看过一些三方的JSBridge,比如https://github.com/lzyzsd/JsBridge ,但是会替换现有的webview。 请问有什么好的方法能做到和微信调用的方式类似?或者有什么好的做JSBridge方法?
2020-07-16 - 微信浏览器中Number.prototype.toLocaleString失效
var number = 3500; console.log(number.toLocaleString()); // chrome等浏览器中为 3,500 // 部分微信浏览器中为空 '' 微信中 [图片] chrome中 [图片] 微信版本:7.0.15 机型: [图片]
2020-06-29 - 微信浏览器base64 png图片保存成了jpg格式
更正一下,现在发现是安卓手机长按保存会存成jpeg格式,之前ios是长按发送好友方式; 确定安卓是长按保存; 安卓会保存成jpeg,本地启服务和jsbin都试过,https://jsbin.com/xerotep/edit?html,output; 机型:小米8,miui11.0.4,andriod9,微信版本7.0.10 [图片] 图片是png格式,但是长按保存下来是jpg格式 在线代码https://jsbin.com/xerotep/edit?html,output; 微信长按保存图片是png格式 而实际是png [图片]
2020-02-06 - ios微信开网页history.pushState页面链接不改变,4年的老问题了
iphone微信中打开网页 使用history.pushState进行页面跳转,页面正常跳转,但是从微信菜单栏复制出来的链接还是之前的链接,这也会造成微信分享问题,以及选择在浏览器打开会打开之前的链接。replaceState也一样。 安卓机正常 记得15年就遇到过这样的问题了-_-#
2019-07-31 - BackgroundAudioManager.play无效
- 当前 Bug 的表现(可附上截图) playAudio() { au = wx.getBackgroundAudioManager(); au.title = 'bb'; au.src = this.data.audioUrl; }, playAudioTap1() { au.title = 'cc'; au.play(); }, - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-01-23 - 大家新年好,新的一年新的bug,开发工具白边bug
- 当前 Bug 的表现(可附上截图) 暗色主题,部分机型,未使用第三方ui [图片] [图片] 另外真机上也出现了类似情况,米8屏幕最右出现白色线条,图片需要深色背景才看的出来,用了vanui [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo 开发工具上,去掉tabBar,给个深背景色就可能会出现
2019-01-01 - 小程序数据助手里的‘新添加人数‘是什么意思?
如题
2018-07-20 - 在自定义组件中使用previewImage,开发工具上不会关闭预览
使用组件 [图片] 组件 [图片] 开发工具上 [图片] 点击图片无法关闭,真机上可以
2017-12-22 - 从文档上看,体验版小程序到底会跳什么版本的小程序?
envVersion设为trail, 现在测试结果:体验版会跳体验版,那么提交审核后,正式版会跳正式版么 [图片]
2017-12-13 - 请问小店小程序货架审核不通过是什么原因
现在体验版、正式版打开都提示失败 [图片] [图片]
2017-12-04