修改 webview 的 src 会导致小程序产生新的页面

发布于 7 年前作者 yixiuying12053 次浏览最后编辑 7 年前来自 ask

你想反馈一个 Bug 还是 提一个需求?

Bug

如果是 Bug:

* Bug 表现是什么?预期表现是什么?

修改 webview 的 src 会导致小程序产生新的页面。此时新页面里的 webview 加载修改后的 src。点击返回,可以返回到未修改 src 的小程序页面。

* 如何复现?

* 提供一个最简复现 Demo

<web-view src="{{src}}"></web-view>
 
Page({
  data: {
    src: ''
  },
  onLoad() {
    this.setData({
      src: 'https://www.baidu.com'
    });
 
    setTimeout(() => {
      this.setData({
        src: 'https://news.baidu.com'
      });
    }, 5000);
  },
});

之所以修改 src,是希望通过在 src 后面加参数的方式刷新 webview 页面。

3 回复
juanqin
juanqin1 楼6 年前

修改src并不会产生新的小程序页面,但是产生网页的history

ming40
ming402 楼6 年前

更新src是会产生历史记录的,设计如此

li83
li833 楼5 年前

不觉得变扭吗