您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
縮短蝦皮網址
当前为
// ==UserScript== // @name 蝦皮短網址 // @namespace http://greasyfork.icu/zh-TW/scripts/479591 // @match *shopee.tw/* // @author czh/XPRAMT // @icon https://www.google.com/s2/favicons?sz=64&domain=shopee.tw // @run-at document-start // @license GNU GPLv3 // @description 縮短蝦皮網址 // @version 1.1 // ==/UserScript== (function() { 'use strict'; var ShortURL=location.href; // Create a button var CopyButton = document.createElement('button'); CopyButton.className = 'CopyButton'; // Add your custom class tSCitv CopyButton.setAttribute('aria-label', 'Copy'); CopyButton.textContent = 'Short URL'; // 设置按钮样式 CopyButton.style.backgroundColor = 'white'; CopyButton.style.border = 'none'; CopyButton.style.fontSize = '15px'; CopyButton.style.lineHeight = '0px'; CopyButton.style.cursor = 'pointer'; // Add button click event CopyButton.addEventListener('click', function() { navigator.clipboard.writeText(ShortURL); CopyButton.textContent = 'Copied!'; setTimeout(function() { CopyButton.textContent = 'Short URL'; }, 1000); }); function MainFun() { var flexContainer = document.querySelector('.flex.items-center.V5X-KA');// Find the target flex container if (flexContainer) {// Check if the flex container exists flexContainer.appendChild(CopyButton);//注入按鈕 var utm = location.href.match(/\?.*\=.*/) if (utm == null){ return }else{ ShortURL = location.href.replace(/\?.*\=.*/, ""); } var url = location.href.match(/\/.*-i.\d+.\d+\?/) if (url == null){ return }else{ ShortURL = location.href.replace(/.*-i.(\d+).(\d+)/, "product/$1/$2"); } var url2 = ShortURL.match(/\?.*\=.*/) if (url2 == null){ return }else{ ShortURL = 'shopee.tw/' + ShortURL.replace(/\?.*\=.*/, ""); } } } //第一次執行 setTimeout(function() { MainFun() },3000); //循環 var mz = location.href; setInterval(function () { if (mz != location.href) { mz=location.href; MainFun(); } },3000); })();