<template>
<view>
<web-view :src="src"></web-view>
</view>
</template>
<script>
var wv;
export default {
data() {
return {
src: "",
canBack: false,
};
},
onBackPress() {
if (wv && this.canBack) {
wv.back();
return true;
}
return false;
},
onReady() {
var self = this;
var currentWebview = this.$scope.$getAppWebview();
setTimeout(function () {
wv = currentWebview.children()[0];
wv.addEventListener(
"progressChanged",
function (e) {
wv.canBack(function (e) {
self.canBack = e.canBack;
});
},
false
);
}, 500);
},
};
</script>