0
所以基本上我有網頁(這是不是我的)
https://leaderboards.guildwars2.com/en/na/achievements/guild/The%20Eternal%20Wind
的聯繫是相當多的表。打開特定網頁和運行腳本
我目前有一個書籤,增加了兩列到該表以及其他信息。
javascript: (function() {
if (!window.jQuery) {
var s = document.createElement("script");
s.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
s.setAttribute("type", "text/javascript");
s.onload = function() {
var e = document.createElement("script");
e.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.0.0/moment.min.js");
e.setAttribute("type", "text/javascript");
e.onload = function() {
var e = document.createElement("script");
e.setAttribute("src", "https://raw.github.com/padolsey/jQuery-Plugins/master/sortElements/jquery.sortElements.js");
e.setAttribute("type", "text/javascript");
e.onload = function() {
jQuery("tr td.achievements .additional").each(function() {
var e = moment(jQuery(this).text().replace(/[\S\s]*?Since/g, "").trim(), "M/D/YY h:mmA");
jQuery(this).parents("tr").append('<td data-time="' + e.unix() + '">' + e.format("YYYY-MMM-DD HH:mm") + "</td>");
jQuery(this).parents("tr").append("<td>" + Math.round(((new Date).getTime() - e.unix() * 1e3)/(1e3 * 60 * 60 * 24)) + "</td>")
});
jQuery("table.real.achievements td[data-time]").sortElements(function (e, t) {
return jQuery(e).data("time") - jQuery(t).data("time")
}, function() {
return this.parentNode
})
};
document.getElementsByTagName("head")[0].appendChild(e)
};
document.getElementsByTagName("head")[0].appendChild(e)
};
document.getElementsByTagName("head")[0].appendChild(s)
};
void(null);
})();
基本上,我去那個鏈接點擊書籤,它工作得很好。但是,無論如何,我可以在每次加載頁面時都運行該腳本?所以我不需要每次點擊它都要讓它生效?
TamperMonkey for Chrome提供了另一種選擇 – charlietfl