t***@qq.com
t***@qq.com
  • 发布:2020-08-28 17:50
  • 更新:2020-08-28 17:50
  • 阅读:579

新开webview无法返回

分类:wap2app

在首页点击按钮新创建webview,打开网页https://baidu.com/a,然后再打开https://baidu.com/b,此时从b返回a,顶部进度条一直在跑,页面加载不完,返回按钮点击也无效,请问这是什么原因?

核心代码如下

var url = 'https://baidu.com/a';  
var webview = window.plus.webview.open(  
  url,  
  'shark',  
  {  
    popGesture: 'hide',  
    titleNView:  
    {  
      autoBackButton: true,  
      progress: {  
        color: '#0000FF',  
      },  
    },  
  },  
);  
webview.addEventListener('loaded', (() => {  
    webview.appendJsFile('_www/js/a.js');  
}));

文件a.js代码如下

(function (w) {  
  function plusReady() {  
    var webview = plus.webview.currentWebview();  
    plus.key.addEventListener('backbutton', function () {  
      webview.canBack(function (e) {  
        if (e.canBack) {  
          webview.back();  
        } else {  
          webview.hide();  
        }  
      });  
    });  
  }  
  if (w.plus) {  
    plusReady();  
  } else {  
    document.addEventListener('plusready', plusReady, false);  
  }  
})(window);  
2020-08-28 17:50 负责人:无 分享
已邀请:

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