はてなのキーワードリンクを消し、通常のテキストに換える。
// ==UserScript==
// @id Kill Hatena Keyword
// @name Kill Hatena Keyword
// @version 0.10.20171005
// @namespace https://greasyfork.org/ja/users/6866-ppppq
// @author ppppq
// @description はてなのキーワードリンクを消し、通常のテキストに換える。
// @match *://anond.hatelabo.jp/*
// @match *://*.hatena.ne.jp/*
// @match *://*.hatenablog.jp/*
// @match *://*.hatenablog.com/*
// @match *://*.hatenadiary.com/*
// @match *://*.hatenadiary.jp/*
// @match *://*.hateblo.jp/*
// @exclude *://d.hatena.ne.jp/keyword/*
// @run-at document-ready
// @grant none
// ==/UserScript==
var d = document;
killKeywords(d);
d.addEventListener('AutoPagerize_DOMNodeInserted', function(aEvent) {
var doc = aEvent.target;
killKeywords(doc);
});
function killKeywords(aDoc) {
var doc = aDoc;
var keywords = doc.querySelectorAll('a[class*="keyword"]');
for (var keyword of keywords) {
var text = d.createTextNode(keyword.textContent);
keyword.parentNode.replaceChild(text, keyword);
}
}