BI自动切换Tab(2个Tab)

自动点击Tab(两个tab的情况)

目前为 2021-05-15 提交的版本。查看 最新版本

// ==UserScript==
// @name         BI自动切换Tab(2个Tab)
// @namespace    http://hello.world.net/
// @version      0.2
// @description  自动点击Tab(两个tab的情况)
// @author       sugz
// @match        *://bi/BIReports/*
// @grant        none
// ==/UserScript==
 
var interval=10000;//切换Tab的时间间隔

//tab0的点击次数
var tab1Count=1;
//tab1的点击次数
var tab2Count=0;

//tab0
var tab0;
//tab1
var tab1;

(function() {
    'use strict';
    //6秒后执行,先等网页加载出来
    setTimeout(function() {
    var content=document.getElementsByClassName("viewer pbi-frame");
    var tab=content[0].contentWindow.document.getElementsByClassName("section dynamic thumbnail-container ui-draggable ui-draggable-handle pbi-focus-outline droppableElement ui-droppable");
    tab0=tab[0];
    tab1=tab[1];
    }, 6000);
  
  function tabChange (tabTmp) {
      console.log("点击了Tab:"+tabTmp)
     tabTmp.addEventListener('click', function (event) {
     }, false);
     var ev = new MouseEvent('click', {
         cancelable: true,
         bubble: true,
         view: window
     });
     tabTmp.dispatchEvent(ev);
  }
  
    setInterval(function() {
       if(tab2Count<=tab1Count){
        tab2Count++;
         console.log("tab2Count:"+tab2Count);
         tabChange(tab1);
      }else{
        tab1Count++;
        console.log("tab1Count:"+tab1Count);
        tabChange(tab0);
      }
    },interval)

})();