2007-04-21 [長年日記]

[greasemonkey] mixi_externalDiaryRedirector.user.js

mixiでは、外の日記は「記事を読まれる場合は、以下のURL をクリックしてください」とか言われて、余計にクリックしないといけない。これがめんどくさいから greasemonkeyスクリプトで解決することにした。 ココではファイル添付できないので、以下をmixi_externalDiaryRedirector.user.jsというファイル名で保存して greasemonkey 導入済の FireFox にドラッグ&ドロップして導入してくださいuserscripts.orgに格納しました。そっちの「Install greScript」をクリックして導入してください。
ライセンスは「このエントリにリンク or コメント or トラックバックすること」とします。 日記全体をCC-BY-SAにしたのに合わせて、これも CC-BY-SA とします。

// ==UserScript==
// @name           Mixi_ExternalDiaryRedirector
// @namespace      org.ocharake.matobaa
// @include        http://mixi.jp/view_diary.pl?url=*
// ==/UserScript==
window.addEventListener("load", function() {
	location = window.location.search;
	redirectTo = location.substring(start = location.indexOf("url=")+4,location.indexOf("&",start));
	redirectTo = decodeURIComponent(redirectTo);
	window.location = redirectTo;
}, false);

ところで疑問。greasemonkeyのスクリプトは、必ずwindow.loadイベントの発行前に読み込まれる、ということは保証されているのだろうか?

[greasemonkey] UserScripts.orgに登録しようぜー

上のエントリで偶然見つけたサイトだけど、Greasemonkeyのスクリプトって、ブログで公開されてるだけだと、探すのがめんどくさくない? みんなが userscript.org に登録するようにすると、きっと便利になるに違いないと思う。

ちなみに userscript.org は greasemonkey開発元の greasespot.net からもリンクされてるから、草の根でない正統リポジトリとみなせる。

[greasemonkey] Google Personalized Homepage を広く使う

header と footer を消せばガジェット領域が広くなるよねーと思って作ったスクリプトも、userScript.orgに置いた。

なんかさっそくコメントもらったー。さっそく改造。

[]

«前の日記(2007-03-31) 最新 次の日記(2007-05-01)»