Disable Walmart Link onClick Hijack

Make links work good.

// ==UserScript==
// @name         Disable Walmart Link onClick Hijack
// @namespace    http://tampermonkey.net/
// @version      2025-09-08
// @description  Make links work good.
// @author       You
// @match        https://www.walmart.com/*
// @grant        none
// @license      AGPL-3.0
// ==/UserScript==

(function() {
    'use strict';

    // run post-hydration because errors
    setTimeout(() => {
        const observer = new MutationObserver((mutations) => {
            for (const mutation of mutations) {
                for (const node of mutation.addedNodes) {
                    if (node.nodeType === Node.ELEMENT_NODE) {
                        if (node.classList.contains("uscript-new")) continue;
                        [...document.querySelectorAll("a")].forEach(el => {
                            if (el.classList.contains("uscript-new")) return;

                            const nel = el.cloneNode(true);
                            nel.classList.add("uscript-new");
                            el.parentNode.replaceChild(nel, el);
                        });
                    }
                }
            }
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true,
        });
    }, 300);
})();

QingJ © 2025

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