修改 webview 的 src 会导致小程序产生新的页面
发布于 6 年前 作者 yixiuying 11908 次浏览 来自 问答

你想反馈一个 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 回复

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

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

不觉得变扭吗

回到顶部