2017-09-12 30 views
0

我需要檢測是否在我的網站上使用了adblocker,通過搜索最常用的方法來搜索這個廣告是創建ads.js或adverts.js文件,然後顯示消息如果這已被阻止。在vue2範圍之外獲取腳本文件

這個文件已經設置好了,但是我在訪問這個文件時遇到了麻煩,當它需要超出vue組件的vue作用域時,有什麼建議嗎?

回答

0

您可能需要向窗口對象註冊獨立的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() 
    } 

}) 

像上面的代碼就可以實現。