縮短蝦皮網址
- // ==UserScript==
- // @name 蝦皮短網址
- // @namespace https://greasyfork.org/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.3
- // ==/UserScript==
- (function() {
- 'use strict';
- var ShortURL
- // 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.idmlsn');// Find the target flex container
- if (flexContainer) {// Check if the flex container exists
- flexContainer.appendChild(CopyButton);//注入按鈕
- var URL=decodeURIComponent(location.href)
- if (/product/.test(URL)) {
- ShortURL=URL.replace(/^https:\/\//, '')
- }else{
- ShortURL = 'shopee.tw' + URL
- .replace(/^https:\/\/shopee.tw/, '')
- .replace(/\/.*-i\./, '/product/')
- .replace(/\?\S*/, '')
- .replace(/\./g, '/')
- }
- }
- }
- //第一次執行
- setTimeout(function() {
- MainFun()
- },3000);
- //循環
- var mz = location.href;
- setInterval(function () {
- if (mz != location.href) {
- mz=location.href;
- MainFun();
- }
- },5000);
- })();