把探嗅浏览器的操作提前到代码加载的时候,在代码加载的时候就立刻进行一次判断,以便让globalEval返回一个包裹了正确逻辑的函数

var globalEval = (function(){
    
    var core_rnotwhite = /\S/;

    if(window.execScript){
        return function(data){
            data && core_rnotwhite.test(data) && window.execScript(data);
        };
    }else{
        return function(data){
            data && core_rnotwhite.test(data) && window[ "eval" ].call( window, data );
        };
    }
})();

 

相关文章: