43 行
1003 B
JavaScript
43 行
1003 B
JavaScript
|
// ==UserScript==
|
||
|
// @name 076mute
|
||
|
// @match *://social.076.moe/*
|
||
|
// @version 1.0
|
||
|
// @run-at document-start
|
||
|
// ==/UserScript==
|
||
|
|
||
|
(function () {
|
||
|
var selector_mute = [
|
||
|
"[title='ユーザー名@ドメイン名']",
|
||
|
];
|
||
|
var selector_entry = "li.h-entry";
|
||
|
|
||
|
function del(node) {
|
||
|
if (node && node.parentNode) {
|
||
|
node.parentNode.removeChild(node);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function run() {
|
||
|
var result = document.querySelectorAll(selector_mute.join(","));
|
||
|
var i = 0;
|
||
|
|
||
|
while (result[i]) {
|
||
|
del(result[i].closest(selector_entry));
|
||
|
i++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var tid = setInterval(run, 0);
|
||
|
|
||
|
window.addEventListener("DOMContentLoaded", function f() {
|
||
|
run();
|
||
|
clearTimeout(tid);
|
||
|
window.removeEventListener("DOMContentLoaded", f);
|
||
|
}, false);
|
||
|
|
||
|
window.addEventListener("beforeunload", function f() {
|
||
|
clearTimeout(tid);
|
||
|
window.removeEventListener("beforeunload", f);
|
||
|
}, false);
|
||
|
}());
|