自サイトへのリンクをハイライトする Greasemonkey スクリプト
2006-03-14-2: [Firefox][JavaScript]
以前,自サイトへのリンクをハイライトする Bookmarklet というのを作ったが,これの Greasemonkey ユーザスクリプト版.
リファラを見て,リンク先に見に行ったはいいけど,どこに張られているのか分からない人向け.
自サイトへのリンクをハイライトする Greasemonkey スクリプト
ソースは以下のようになっているので @exclude のところと,変数 uri のところを書き換えてください.
// ==UserScript==
// @name Highlight your link
// @namespace http://cl.pocari.org
// @description Link to your site is highlighted.
// @include http://*
// @exclude http://*pocari.org*
// ^ your domain
// ==/UserScript==
(function () {
var uri = 'pocari.org'; // your domain
var link;
for (var i = 0; link = document.links[i]; i++) {
if (link.href.indexOf(uri) >= 0) {
link.style.backgroundColor = 'yellow';
}
}
})();
Greasemonky ユーザスクリプトを作るときの注意点は,ファイル名は,foo.user.js のように,user.js をつけなければいけないこと.
これを知らずに,はじめ困った.
- ref.: mozdev.org - greasemonkey: authoring
http://greasemonkey.mozdev.org/authoring.html
- ref.: Dive Into Greasemonkey
http://diveintogreasemonkey.org/toc/