Auto-reload FilmOn streams at each timeout

This script allows you to auto-reload a FilmOn stream at each timeout

目前為 2024-08-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name            Auto-reload FilmOn streams at each timeout
// @namespace       https://github.com/GavinBrelstaff
// @description     This script allows you to auto-reload a FilmOn stream at each timeout
// @match           http*://www.filmon.com/channel/*
// @version         2.0
// @license         GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// ==/UserScript==

window.count = 0;

setInterval(function() // Polling
{
   const el  = document.querySelector( 'div.tvg-count.countdown[secs]' );
   if( el ) // count down on page
   {
     const  secs = el.getAttribute('secs');
      //document.title = "Filmon " + secs;
      if( secs < 6 ) location.href = location.href; // reload the page
   }
   
   const el3 = document.querySelector( 'div.jw-display-icon-container.jw-display-icon-display' );
   if( !el &&  el3 ) // catch Loading... icon appearance
   {
     const  visibility = el3.checkVisibility();
     if( visibility ) el3.style.visibility = "hidden";
     //document.title = 'Filmon ' + window.count + ' ' + visibility;
     if( visibility  && window.count > 1) 
         location.href = location.href; // reload the page
     else
         window.count++;
   }

}, 1000);  // every second

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址