问题描述:
比如说我给webContent赋值为:https://ask.dcloud.net.cn/explore/
当通过web-view我打开页面后,点击网页中的标签进行了页面跳转,
现在我想获取到新旧的地址,uniapp并没有执行vue的生命周期事件,无法输出新旧URL地址
源代码:
<template>
<view class="app-webview">
<div>
<p>{{QRContent}}</p>
</div>
<div v-if="webContent">
<web-view :src="webContent"></web-view>
</div>
</view>
</template>
<script>
var wv;//计划创建的webview
export default {
data() {
return {
QRContent: '',
webContent: '',
currentWebview:'',
}
},
methods: {
},
onLoad (options) {
// 渲染页面信息
if(options.url != null){
this.webContent = options.url;// 普通webview页面跳转
}else if(options.QRCode.indexOf('http') == -1){
this.QRContent = options.QRCode;// 二维码纯文本
}else{
this.webContent = options.QRCode;// 二维码网页
}
// #ifdef APP-PLUS
this.currentWebview = this.$mp.page.$getAppWebview()// 当前页面赋值
// #endif
console.log("新地址");
console.log("旧地址");
},
onUnload() {
plus.screen.lockOrientation('portrait-primary');// 锁死 竖屏正方向
}
}
</script>
1***@qq.com (作者)
我可查阅了很多资料,都没搞定,这个也看了,可以提供基于我的代码修改吗,感谢
2023-12-22 11:18