我在html中加载了
https://appx/web-view.min.js(先) 和 https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js (后)
然后在 UniAppJSBridgeReady 这个事件中 给一个按钮绑定点击,在点击事件里面调用如下代码
uni.postMessage({
data: {
actiontype: 'ok',
loc_longitude: pt_center.x,
loc_latitude: pt_center.y
}
});
uni.navigateBack();
在app和微信小程序中都能正常返回并回传数据,但是专有钉钉小程序没有任何反应,通过调试发现这里的代码是执行过去了,没有异常(或者是方法内异常被拦截了?)
4 个回复
4***@qq.com
在h5里,请使用钉钉的api,参考 https://developers.dingtalk.com/document/app/web-view。
if (navigator.userAgent.toLowerCase().indexOf('dingtalk') > -1) {
document.writeln('<script src="https://appx/web-view.min.js"' + '>' + '<' + '/' + 'script>'); }
返回 dd.navigateBack()
网页向小程序 postMessage 消息 dd.postMessage({name:"测试web-view"});
注意:https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js,可以看下该文件的源码,目前没有做钉钉小程序系列方法的封装。
4***@qq.com
我也遇到同样的问题,持续关注
佛系程序员
为什么我的app可以收到数据,但是微信小程序却收不到
从心000
请问uniapp编译成专有钉钉可以在IDE上真机调试吗?我新建的uniapp编译到IDE真机不行,一直在加载不进去首页