uniapp和webview通讯

61 阅读1分钟

接手的项目有几个webview页面 , 都没有使用postMessage , 但是webview可以直接跳回主页面,找了好久不知道怎么实现的,后来看了官方文档是写了支持调用uni的

image.png

实际测试的时候不行(H5也是uniapp编译的,可能存在冲突) ,然后看到这个uni.webview.1.5.4.js ,尝试了下这个方案实际可以行得通 , 参考的这篇文章

index.html文件
		<script type="text/javascript" src="/static/uni.webview.1.5.6.js"></script>
		<script>
			document.addEventListener("UniAppJSBridgeReady", function () {
				window.webUni = webUni.webView;
				webUni.getEnv(function (res) {
					console.log("当前环境:" + JSON.stringify(res));
				});
			});
		</script>
跳转页面
			window.webUni.reLaunch({
				url: "/pagesTabbar/home",
			});
可是用的api就是官方提供的那几个,app和h5都可以运行