Нужно посмотреть, открылось или закрылось это окно ... Это работает, когда используется SetInterval и закрывает окно рано, но как определить, когда оно действительно закрылось без SetInterval, и запустить его ...
<template>
<button class="btn btn-info" @click="OpenTask('http://google.com')">Open window</button>
</template>
<script>
export default {
data() {
return {
window: null,
task:[],
}
},
mounted() {
},
beforeDestroy() {
},
watch: {
},
methods: {
OpenTask(url){
var that = this;
Vue.prototype.surf = window.open(url,'_blank');
this.window = this.surf.closed;
setInterval(function e () {
console.log(that.surf.closed);
}, 7000);
if(that.surf.closed)){
console.log(that.surf.closed);
this.window = this.surf.closed;
}}
},
}
}
</script>
Это актуальноне определяет, когда окно закрыто ... как это сделать?