NetRewrit

跳过Cloudflare私有仓库限制

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

Advertisement:

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

Advertisement:

// ==UserScript==
// @name         NetRewrit
// @description  跳过Cloudflare私有仓库限制
// @license      GPL License
// @match        *://*.kelee.one/*
// @exclude      *://hub.kelee.one/*
// @exclude      https://hub.kelee.one/*
// @match        *://loon.103516.xyz/*
// @match        *://git.repcz.link/*
// @version      1.3
// @namespace    http://tampermonkey.net/
// @include      *://*.cloudflare.com/*
// @grant        GM_xmlhttpRequest
// ==/UserScript==

(function () {
    'use strict';

    // 阻止原页面加载
    document.documentElement.innerHTML = "Loading...";

    GM_xmlhttpRequest({
        method: "GET",
        url: window.location.href,
        headers: {
            "User-Agent": "Surge iOS/9527"
        },
        onload: function (res) {
            // 强制按纯文本显示
            document.open();
            document.write("<pre>" + escapeHtml(res.responseText) + "</pre>");
            document.close();
        }
    });

    function escapeHtml(text) {
        return text
            .replace(/&/g, "&amp;")
            .replace(/</g, "&lt;")
            .replace(/>/g, "&gt;");
    }
})();