您需要先安装一个扩展,例如 篡改猴、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);
- }
- });