// ==UserScript== // @name bloomberg archive.ph remove ai // @description Hides the third div ancestor of a specific path element on archive.ph // @match https://archive.ph/* // @version 0.0.1.20250708101009 // @namespace https://greasyfork.org/users/1435046 // @downloadURL none // ==/UserScript== (function() { 'use strict'; function hideThirdDivAncestor() { const path = document.querySelector('path[d^="M14.25 6.25L15.1875 4.1875L17.25"]'); if (path) { let ancestor = path.parentElement; let divCount = 0; while (ancestor) { if (ancestor.tagName === 'DIV') { divCount++; if (divCount === 3) { ancestor.style.cssText = 'display: none !important'; return true; // Signal success to stop observing } } ancestor = ancestor.parentElement; } } return false; // Keep observing if not found } // Initial check if (hideThirdDivAncestor()) return; // Watch for dynamic content const observer = new MutationObserver(function() { if (hideThirdDivAncestor()) { observer.disconnect(); } }); observer.observe(document.body, { childList: true, subtree: true }); })();