Cloudflare Plus

Remove or fix ugly Cloudflare generated parameters from the url.

2021-10-09 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name               Cloudflare Plus
// @namespace          https://greasyfork.org/users/592063
// @version            0.1.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.replace(newUrl);
        }
    }
})();