GreasyFork - 在“代码”中显示 jQuery 警告

在查看 Greasy Fork镜像 代码页时,通过判断 @require 行中是否有 jquery,显示特大号红色 jQuery 警告。

当前为 2021-04-03 提交的版本,查看 最新版本

// ==UserScript==
// @name              GreasyFork - jQuery Warning in the Code Tab
// @name:zh-CN        GreasyFork - 在“代码”中显示 jQuery 警告
// @description       Match "jquery" in @require lines and show large jQuery warning when you are checking out the Code tab on Greasy Fork镜像.
// @description:zh-CN 在查看 Greasy Fork镜像 代码页时,通过判断 @require 行中是否有 jquery,显示特大号红色 jQuery 警告。
// @namespace         RainSlide
// @author            RainSlide
// @icon              https://gf.qytechs.cn/packs/media/images/blacklogo96-b2384000fca45aa17e45eb417cbcbb59.png
// @version           1.2
// @match             https://gf.qytechs.cn/*/scripts/*/code
// @grant             none
// ==/UserScript==

"use strict";

(() => {
	const container = document.querySelector('.code-container');
	if (container !== null) {
		const pre = container.querySelector(':scope > pre');
		pre !== null &&
		/\n[ \t]*\/\/[ \t]*@require[ \t]+.+?jquery/.test(pre.textContent) &&
		container.parentNode.insertBefore(
			(() => {
				const p      = document.createElement("p");
				const strong = document.createElement("strong");
				p.style = "text-align: center;"
				strong.textContent = "jQuery!!!";
				strong.style = "color: red; font-size: 5em;";
				p.appendChild(strong);
				return p;
			})(), container
		);
	}
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址