to change QuickerAction`s version
// ==UserScript== // @name Change QuickerAction`s version // @namespace http://tampermonkey.net/ // @version 1.3 // @description to change QuickerAction`s version // @author HDG520 // @match https://getquicker.net/Share/Actions/Versions?code=* // @match https://getquicker.net/Sharedaction?code=* // @icon https://files.getquicker.net/_icons/5E5C8C35FDA9E28D6E35D9C7E4EAA498A6069306.png // @grant none // ==/UserScript== (function() { 'use strict'; // Get all rows in the version history table const rows = document.querySelectorAll('.table-bordered tbody tr'); // Loop through each row (starting from the second one) for (let i = 1; i < rows.length; i++) { const row = rows[i]; // Get the version number from the first column const versionNumber = row.querySelector('td:nth-child(1)').textContent.trim(); const currentUrl = window.location.href; const pattern = /\w{8}-\w{4}-\w{4}-\w{4}-\w{12}/; const id = currentUrl.match(pattern); if (versionNumber == 0) { // Create a new cell in the row and add bold text const newCell = document.createElement('td'); newCell.setAttribute('colspan', '3'); newCell.innerHTML = '<strong>None</strong>'; row.appendChild(newCell); } else { // Create the "get" hyperlink and set its href attribute accordingly const getLink = document.createElement('a'); getLink.textContent = 'Get'; getLink.href = `quicker:runaction:34d4a5a2-0ad5-40f5-8f47-08db4e50cd96?${id}@${versionNumber}`; // Create a new cell in the row and append the "get" hyperlink to it const newCell = document.createElement('td'); newCell.appendChild(getLink); row.appendChild(newCell); } } var tr = rows[0]; var newTh = document.createElement("th"); newTh.textContent = "历史版本"; newTh.setAttribute("colspan", "4"); newTh.style.whiteSpace = "nowrap"; // 添加此行代码,禁止自动换行 var td = tr.querySelector("td"); tr.insertBefore(newTh, td); })();