特定のドメインをはてブで表示させないスクリプト
by
md2tak
2011-06-26 [2011/06/26 01:48:39]
インストールしてからhiddenDomainsの値を編集して使う
-
/*
* @title 特定のドメインをはてブで表示させないスクリプト
* @description インストールしてからhiddenDomainsの値を編集して使う
* @include http://b.hatena.ne.jp/*
* @license MIT License
* @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
*/
var hiddenDomains = ''; // ex) example.com|hoge.net|userid
hiddenDomains = hiddenDomains.split('|');
var removeDomain = function () {
for (var i = 0; i < hiddenDomains.length; i++) {
var d = hiddenDomains[i];
if (d.indexOf('.') == -1 && d.indexOf(':') == -1) {
d = 'd:id:' + d;
}
$('a.domain:contains("' + d + '")').parent().parent().remove();
}
};
removeDomain(); // 初回
// dom変更時
var W = (typeof window == 'undefined') ? unsafeWindow : window;
var kicked = false;
W.addEventListener("DOMSubtreeModified", function(e) {
if (kicked) return;
kicked = true;
setTimeout(function () { removeDomain(); kicked = false; }, 100);
}, false);
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。