Removes the Ad Container on the bottom right of the FlightRadar24 page and refreshes the page, essentially removing the 30 minute timeout.
当前为
// ==UserScript==
// @name [Flightradar24] Combo FlightRadar24 Script
// @namespace HKR
// @match https://www.flightradar24.com/*
// @grant none
// @version 1.3.2
// @license MIT
// @author Bruna
// @description Removes the Ad Container on the bottom right of the FlightRadar24 page and refreshes the page, essentially removing the 30 minute timeout.
// @run-at document-start
// ==/UserScript==
// Function to remove the ad once it appears
function removeAdWhenReady() {
const ad = document.getElementById("primisAdContainer");
if (ad) {
ad.remove(); // Remove the ad if found
observer.disconnect(); // Disconnect the observer once done
}
}
// Callback function for the observer
function observeDOM() {
const targetNode = document.body; // Assuming the ad container might be within the body
// Options for the observer (we want to observe child additions)
const config = { childList: true };
// Create an observer instance linked to the callback function
const observer = new MutationObserver(removeAdWhenReady);
// Start observing the target node for configured mutations
observer.observe(targetNode, config);
// Immediately check for the ad in case it's already there
removeAdWhenReady();
}
// Start observing the DOM
observeDOM();
const tillThirty = setTimeout(thirty, 1798000);
function thirty() {
console.log("30 Minute time reached. Refreshing...")
location.reload();
}