收藏
回答

web-view 虚拟键返回的问题

问题模块
API和组件

我用小程序的web-view承载了一个网址,然后点击虚拟返回键。

出现的现象是:先是返回到了一个空白页,然后再次点击虚拟返回键

才真正的回到了原本的页面。


请问有方案解决这个问题吗。不胜感激


最后一次编辑于  2017-11-10  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

10 个回答

  • 黄思程
    黄思程
    2017-11-10

    jump_url 不要传空,加上wx:if 试试

    2017-11-10
    赞同
    回复
  • 黄思程
    黄思程
    2017-11-10

    这边看到你先传了 #wechat_redirect  再传了https://r.139lc.com/des/2017/11/10/A201700000429/81981.html#wechat_redirect

    2017-11-10
    赞同
    回复
  • 黄思程
    黄思程
    2017-11-10

    在安卓能重现。请问代码是怎样的呢?

    2017-11-10
    赞同
    回复
  • 黄思程
    黄思程
    2017-11-10

    你好,能否提供一下二维码,我们看下

    2017-11-10
    赞同
    回复
  • raphealguo
    raphealguo
    2017-11-10

    能提供一下url吗

    2017-11-10
    赞同
    回复
  • raphealguo
    raphealguo
    2017-11-10

    你们的网页是否中间做了某些跳转,返回的话回到了那个空白的跳转页

    2017-11-10
    赞同
    回复
  • Yim
    Yim
    2017-11-10

    哦,懂了。页面初始化的时候做两次动作。非常感谢你们耐心的解答。谢谢

    2017-11-10
    赞同
    回复
  • Yim
    Yim
    2017-11-10

    安卓上能重现。

    wblj.js

    jumpDetail: function (e) {

    var detail = e.currentTarget.dataset.detail;

    var url = "/pages/lc/wblj/wblj";

    wx.setStorageSync(storageKey.LC_GM_CPMS, detail);

    if (detail.JUMP_URL) {

    url = detail.JUMP_URL;

    }

    wx.navigateTo({

    url: url

    });

    },


    wblj.wxml

    <web-view src="{{jump_url}}#wechat_redirect"></web-view>


    起的一个新页面来承载外部网页。在点击某个事件的时候跳转到这个页面,并带上地址。


    2017-11-10
    赞同
    回复
  • Yim
    Yim
    2017-11-10

    好的

    https://r.139lc.com/des/2017/11/01/A201700000411/80921.html

    2017-11-10
    赞同
    回复
  • Yim
    Yim
    2017-11-10

    没有任何跳转的,单纯的一个静态网页。右滑返回就是正常的,ios上也正常的,就安卓的虚拟键返回出现了这个问题

    2017-11-10
    赞同
    回复