为什么“ addEventListener('popstate')”仅在iOS或Android版Chrome上无法首次使用

时间:2019-09-04 02:52:24

标签: javascript vue.js

我想在vue中检测到浏览器。

  1. 我在创建时设置了history.pushState。
  2. 我在坐骑中设置了addEventListener('popstate')。

它不适用于iOS或Android版Chrome。

我将addEventListener移动到创建的位置。 我使用Vue.nextTick。

created() {
   history.pushState(null, null, window.location.href);
},
mounted() {
   window.addEventListener('popstate', this.openModal);
},
methods: {
   openModal() {
       this.isActive = true;
}

我希望能够检测到浏览器后退,并在iOS或Android的Chrome浏览器中显示模式信息,但是无法正常工作。

0 个答案:

没有答案