您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Userscript adds PluginTests.com link below the download button on WordPress.org for quick plugin compatibility checks.
// ==UserScript== // @name Plugins at WordPress.org: PluginTests.com Link // @namespace cvladan.com // @match https://*wordpress.org/plugins/* // @run-at document-start // @inject-into content // @grant none // @version 1.0 // @license MIT // @author Vladan Colovic // @description Userscript adds PluginTests.com link below the download button on WordPress.org for quick plugin compatibility checks. // ==/UserScript== var css = ` a.plugintests-button { display: block; width: fit-content; font-size: 0.6rem; color: currentColor; margin: 4px auto 0 auto; font-style: italic; padding: 0 0 0 45px; } ` /* Inject CSS in document head */ function injectStyle(css) { var doc = document; var script = document.createElement('style'); script.textContent = css; var where = doc.getElementsByTagName ('head')[0] || doc.body || doc.documentElement; where.appendChild(script); } injectStyle(css) /* Insert PluginTests.com link */ document.addEventListener('DOMContentLoaded', function() { const currentUrl = window.location.href.split('#')[0].split('?')[0].replace(/\/$/, ''); // cleanup and remove trailing slash const pluginSlug = currentUrl.split("/").pop(); const a = document.createElement("a"); a.href = "https://plugintests.com/plugins/wporg/" + pluginSlug + "/latest"; a.className = "plugintests-button"; a.textContent = "pluginTests.com"; const downloadButton = document.querySelector("a.download-button"); if (downloadButton) { downloadButton.after(a); } });
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址