您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove Redundant URL Search Parameters like fbclid
- // ==UserScript==
- // @name Remove Redundant URL Search Parameters
- // @namespace https://github.com/livinginpurple
- // @version 2019.08.03.14
- // @description Remove Redundant URL Search Parameters like fbclid
- // @author livinginpurple
- // @license WTFPL
- // @exclude https://*.google.com/*
- // @exclude https://*.facebook.com/*
- // @exclude https://www.plurk.com/*
- // @include *
- // @grant none
- // @run-at document-start
- // ==/UserScript==
- (function() {
- 'use strict';
- console.log(GM_info.script.name + " is loading.");;
- let TotalReplaceUri = location.href.split("?")[0];
- let FirstSearchParameter = location.search.split('&')[0];
- let PartialReplaceUri = TotalReplaceUri + FirstSearchParameter;
- let keywords = ["fbclid", "jobsource", "from=fb", "f=cs", "gclid", "utm_", "from=udn"];
- keywords.forEach(element => {
- if (location.href.includes(element)) {
- ModifyUrl(TotalReplaceUri);
- }
- });
- if (PartialReplaceUri.includes("fbclid") && !FirstSearchParameter.includes("fbclid")) {
- ModifyUrl(PartialReplaceUri);
- }
- function ModifyUrl(replaceUri) {
- // 修改網址,且不留下歷史紀錄
- window.history.replaceState({},
- window.title,
- replaceUri
- );
- }
- console.log(GM_info.script.name + " is running.");
- })(document);