metowolf / MetingJS

:cake: A powerful plugin connect APlayer and Meting
https://i-meto.com/about/
MIT License
1.17k stars 158 forks source link

前进后退导致 Aplayer 重复创建 #29

Open vcheckzen opened 4 years ago

vcheckzen commented 4 years ago

点击浏览器的返回,再点击前进回到页面,原来的 Aplayer 还在,meting-js 又会创建新的 Aplayer。猜测浏览器保存了原来的状态,同时也会触发 connectedCallback,感觉需要加个判断,或者作者有更好的办法。

  connectedCallback() {
    if (!this.aplayer && window.APlayer && window.fetch) {
      this._init()
      this._parse()
    }
  }
R2h1 commented 4 years ago

我这样改好像不行