Offerup Highlight then Remove Ads

Remove annoyances from Offerup Website

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Offerup Highlight then Remove Ads
// @namespace    https://openuserjs.org/users/hopkir
// @version      0.1
// @description  Remove annoyances from Offerup Website
// @author       Eyes`Only
// @copyright    2025, Eyes`Only
// @match        https://*.offerup.com/*
// @grant        none
// @run-at       document-idle
// @require      http://code.jquery.com/jquery-latest.js
// ==/UserScript==

/* global $ */

function addJQuery(callback) {
    var script = document.createElement("script");
    script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
    script.addEventListener('load', function () {
        var script = document.createElement("script");
        script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
        document.body.appendChild(script);
    }, false);
    document.body.appendChild(script);
}

function main() {
    $(document).ready(function () {
        function runme() {
            console.log("Highlighting Ads");
            $('[aria-label*="Ad"]').each(function () {
                console.log("Removing this Element: ", this);
            });
            $('[aria-label*="Ad"]').css({
                "background": "#F00",
                "border-color": "red",
                "border-width": "5px",
                "border-style": "solid"
            });
            setTimeout(thenrunme, 1000);
        }

        function thenrunme() {
            console.log("Hiding Ads");
            $('[aria-label*="Ad"]').hide();
        }


        console.log("Setting Interval");
        setInterval(runme, 4050);
    });
}

addJQuery(main);