您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Trim tracking query params from URL
当前为
- // ==UserScript==
- // @name Clean URL Query
- // @namespace http://leesei.github.io
- // @version 1.0
- // @description Trim tracking query params from URL
- // @author leesei@gmail.com
- // @supportURL https://github.com/leesei/userscripts
- // @match http*://detail.tmall.com/item.htm*
- // @match http*://item.taobao.com/item.htm*
- // @run-at document-start
- // @grant GM_log
- // @grant GM_info
- // @noframes
- // ==/UserScript==
- function log(level, text) {
- GM_log(level + ": " + text);
- }
- function query2json(querystring) {
- // remove any preceding url and split
- var queries = querystring.substring(querystring.indexOf('?')+1).split('&');
- var params = {}, pair, d = decodeURIComponent;
- // march and parse
- for (var i = queries.length - 1; i >= 0; i--) {
- pair = queries[i].split('=');
- params[d(pair[0])] = d(pair[1]);
- }
- return params;
- }
- (function() {
- 'use strict';
- log('info', '>>> [' + GM_info.script.namespace + '] Trim URL Query <<<')
- var queries = query2json(location.search)
- // log('info', JSON.stringify(queries))
- log('info', Object.keys(queries))
- if (Object.keys(queries).length > 1) {
- location.replace(location.pathname + '?id=' + queries.id)
- }
- })();