在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()
}
})
像上面的代码就可以实现。