diff --git a/src/components/Player.vue b/src/components/Player.vue index 04261f95..ab01e657 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -136,6 +136,13 @@ export default { ui.configure(config); }); } + }, + beforeUnmount() { + if (this.player) { + this.player.destroy(); + this.player = undefined; + this.ui = undefined; + } } }; diff --git a/src/components/WatchVideo.vue b/src/components/WatchVideo.vue index 6de651e3..833b8c0a 100644 --- a/src/components/WatchVideo.vue +++ b/src/components/WatchVideo.vue @@ -98,13 +98,6 @@ export default { this.getVideoData(); this.getSponsors(); }, - beforeUnmount() { - if (window.player) { - window.player.destroy(); - window.player = undefined; - window.ui = undefined; - } - }, watch: { "$route.query.v": function(v) { if (v) {