收藏
回答

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

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 webview 工具 0 0

你想反馈一个 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 页面。


最后一次编辑于  2018-03-16
回答关注问题邀请回答
收藏

3 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2018-03-21

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

    2018-03-21
    赞同
    回复
  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2018-03-16

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

    2018-03-16
    赞同
    回复
  • 吃瓜喝水吃饼
    吃瓜喝水吃饼
    2018-10-22

    不觉得变扭吗

    2018-10-22
    赞同
    回复