xiaogao
xiaogao
  • 发布:2021-01-22 11:11
  • 更新:2021-01-22 15:12
  • 阅读:548

【不是Bug】从web-view打开的页面中如果有自动跳转会来回重复跳转两次。。。

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win7

HBuilderX类型: 正式

HBuilderX版本号: 3.0.5

浏览器平台: Chrome

浏览器版本: 86.0.4240.198(正式版本) (64 位)

项目创建方式: HBuilderX

示例代码:

//开始页面
<template>
<view>
<web-view src="http://localhost:8000/pages/order/test1"></web-view>
</view>
</template>

<script>
export default {
data() {
return {
src: ''
};
},
onLoad() {},
methods: {}
};
</script>
<style></style>

//test1.vue页面
<template>
<view class="">
<u-button>11111111111111111</u-button>
</view>
</template>

<script>
export default {
data() {
return {
show: false
};
},
onLoad() {
setTimeout(function () {
uni.navigateTo({
url: '/pages/order/test3'
});
}, 2000);
},
methods: {
test() {}
}
};
</script>

//test3.vue页面
<template>
<view class="">
<u-button>33333</u-button>
</view>
</template>

<script>
export default {
data() {
return {
show: false
};
},
methods: {
test() {}
}
};
</script>

<style lang="scss" scoped>
.content {
padding: 24rpx;
text-align: center;
}
</style>

操作步骤:

打开开始页面就可以了

预期结果:

从test3.vue页面自动跳回到test1.vue页面

实际结果:

从test3.vue页面自动跳回到test1.vue页面

bug描述:

我从web-view打开test1.vue页面,,,在test1.vue页面的onLoad事件里面过2秒打开test3.vue页面,,,test3.vue打开一段时间后会自动返回到test1.vue页面,,,这个问题已经影响到使用了,,,我想在web-view打开别人的网站的首页,,,别人网站的首页如果有自动跳转,,,这个跳转就会像我上面说到的从 test1.vue 到 test3.vue,,,然后test3.vue又自动返回到test1.vue。

2021-01-22 11:11 负责人:无 分享
已邀请:
xiaogao

xiaogao (作者)

逻辑错误,,,不是bug

该问题目前已经被锁定, 无法添加新回复