您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
In the date view of a Pipermail archive, reverse the sorting of entries (newest on top) and add the message timestamp
// ==UserScript== // @name Pipermail date view: reversed timestamped // @namespace armeagle.nl // @description In the date view of a Pipermail archive, reverse the sorting of entries (newest on top) and add the message timestamp // @include */pipermail/*/*/date.html // @version 1 // ==/UserScript== var list = document.querySelectorAll('body > ul')[1]; var entries = list.querySelectorAll('li'); if (entries.length > 1) { var topEntry = entries[0]; timestampify(topEntry); for (index = 1; index < entries.length; index++) { var entry = entries[index]; topEntry.parentNode.insertBefore(entry, topEntry); topEntry = entry; timestampify(topEntry); } } function timestampify(entry) { var link = entry.querySelector('a'); var url = link.getAttribute('href'); GM_xmlhttpRequest({ method: "GET", url: link.getAttribute('href'), onload: function(response) { if (!response.responseXML) { response.responseXML = new DOMParser() .parseFromString(response.responseText, "text/html"); } var timestamp = response.responseXML.querySelector('body > i').textContent; var timestampElement = document.createElement('small'); timestampElement.appendChild(document.createTextNode(timestamp)); entry.appendChild(timestampElement); } }); console.log(url); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址