H5内嵌跨域iframe,点击事件获取

时间:2025-03-03 08:39:27
var IframeOnClick = {  
   resolution: 200,  
   iframes: [],  
   interval: null,  
   Iframe: function() {  
        = arguments[0];  
        = arguments[1];   
        = false;  
   },  
   track: function(element, cb) {  
       (new (element, cb));  
       if (!) {  
           var _this = this;  
            = setInterval(function() { _this.checkClick(); }, );  
       }  
   },  
   checkClick: function() {  
       if () {  
           var activeElement = ;  
           for (var i in ) {  
               if (activeElement === [i].element) { // user is in this Iframe  
                   if ([i].hasTracked == false) {   
                       [i].(window, []);   
                       [i].hasTracked = true;  
                   }  
               } else {  
                   [i].hasTracked = false;  
               }  
           }  
       }  
   }  
};  

调用
(document.getElementByIdx_x("iFrame"), function() { 
//点击的函数
});