现在使用 uniapp 开发的 app 和 h5, 部分页面需要使用 webview 嵌套 h5页面,需要在 h5 中未登录条件触发时,app 中跳转登录页。
现在根据官方案例
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
<script type="text/javascript" src="https://static.xxxxxx.com.cn/uni.webview.1.5.6.js"></script>
<script>
document.addEventListener('UniAppJSBridgeReady', function() {
console.log('UniAppJSBridgeReady')
console.log(uni.webView)
uni.webView.getEnv(function(res) {
console.log(res.plus)
if(res.plus) {
uni.webView.navigateTo({
url:'/pages/common/login'
})
}
});
});
</script>
可以正常运行,能触发 app 中跳转
但是在其他触发条件打印 uni.webView 不存在