Cloudflare Plus

Remove or fix ugly Cloudflare generated parameters from the url.

目前為 2021-10-09 提交的版本,檢視 最新版本

// ==UserScript==
// @name               Cloudflare Plus
// @namespace          https://greasyfork.org/users/592063
// @version            0.1
// @author             wuniversales
// @description        Remove or fix ugly Cloudflare generated parameters from the url.
// @icon               https://icons.duckduckgo.com/ip2/cloudflare.com.ico
// @include            /__cf_chl_(jschl|captcha|managed)_tk__=/
// @run-at             document-start
// @grant              none
// @noframes
// ==/UserScript==

(function() {
    'use strict';
    if(document.querySelectorAll("div[class^='cf-'").length==0){
        const oldUrl = window.location.href;
        const url = new URL(oldUrl);
        const params = url.searchParams;
        const key=['jschl','captcha','managed'];
        for (let i = 0; i < key.length; i++) {
            params.delete('__cf_chl_'+key[i]+'_tk__');
        }
        const newUrl = url.toString();
        if(newUrl!==oldUrl){
            window.location.href=newUrl;
        }
    }
})();