【问题标题】:Get script file outside of vue2 scope获取 vue2 范围之外的脚本文件
【发布时间】:2017-09-12 10:39:26
【问题描述】:

我需要检测是否在我的网站上使用了 adblocker,通过谷歌搜索最常见的检查方法是创建 ads.js 或 adverts.js 文件,然后在已被阻止的情况下显示一条消息。

此文件已设置,但是当它需要超出 vue 组件中的 vue 范围时,我无法访问此文件,有什么建议吗?

【问题讨论】:

    标签: javascript scope vuejs2 vue-component adblock


    【解决方案1】:

    您可能需要将独立的js文件注册到窗口对象,然后在您的组件中,您可以调用该对象或函数。例如,如果您的ads.js 包含如下 sn-p

    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()
        }
    
    })
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-19
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多