您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This script allows you to auto-reload a FilmOn stream at each timeout
- // ==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