在vue2范围之外获取脚本文件

问题描述:

我需要检测是否在我的网站上使用了adblocker,通过搜索最常用的方法来搜索这个广告是创建ads.js或adverts.js文件,然后显示消息如果这已被阻止。在vue2范围之外获取脚本文件

这个文件已经设置好了,但是我在访问这个文件时遇到了麻烦,当它需要超出vue组件的vue作用域时,有什么建议吗?

您可能需要向窗口对象注册独立的js文件,然后在组件内部调用对象或函数。例如,如果你的ads.js包含类似如下片段

function block(){ 
// console.log('i am gonnna show this ') 
} 

在您的VUE组件

var newData = new Vue({ 

    el: '#app', 
    data: { 
     demo:'',   
    }, 

    methods: { 
     fetchData: function (data) { 
      window.block() 
     } 
    }, 
    created: function() { 
     window.block() 
    } 

}) 

像上面的代码就可以实现。