在首页点击按钮新创建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);
0 个回复