Greasy Fork

Temu Link Cleaner

Simplify Temu links. Cleans up temu.com links into temu.com/g-[PRODUCTID].html format and updates the address bar.

目前为 2025-03-21 提交的版本。查看 最新版本

// ==UserScript==
// @name	Temu Link Cleaner
// @namespace	https://github.com/Springers
// @description	Simplify Temu links. Cleans up temu.com links into temu.com/g-[PRODUCTID].html format and updates the address bar.
// @version	1.01
// @author	Springer

// @homepageURL	https://greasyfork.org/da/users/1448667

// @icon	https://www.google.com/s2/favicons?sz=64&domain=temu.com
// @match	*://*.temu.com/*
// @grant	none
// @run-at	
// @license	Non-Commercial Use Only
// ==/UserScript==

(function() {
    'use strict';

    // Function to extract the product ID from Temu URLs
    function getProductID(url) {
        const match = url.match(/g-(\d+)\.html/); // Match the product ID in the format "g-12345.html"
        return match ? match[1] : null;
    }

    // Function to create the cleaned-up URL
    function createCleanURL(productID) {
        return `https://www.temu.com/g-${productID}.html`;
    }

    // Main logic
    const currentURL = window.location.href;

    // Check if the URL already contains "g-[ProductID].html"
    const productID = getProductID(currentURL);

    if (productID) {
        const cleanURL = createCleanURL(productID);

        // Replace the current URL in the browser's address bar
        if (currentURL !== cleanURL) {
            window.history.replaceState(null, null, cleanURL);
        }
    }
})();