Facebookなんかもそうだけど、意外と自動ログインを行ってくれないサイトは多い。セキュリティだったり最大ユーザ数の利便性だったり色々理由はあると思うが、個人的に我慢出来ない場合もある。
例えば職場のスケジューラ。毎日ログインするのに、クリックをしなければならないのは純粋な無駄に思える。
そんな訳でお昼休みにはじめてGreasemonkeyと言うものを書いてみた。
// ==UserScript==
// @name Utilities for Hoge
// @description Make Scheduler more convinient.
// @namespace http://polog.org/
// @include http://hoge.com/hoge.cgi
// ==/UserScript==
// based on http://blog.livedoor.jp/hakin/archives/50674506.html(function(){
var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow;
var onload = w.onload;
w.onload = function(){
onload();
document.getElementsByName("Hoge").item(0).click();
}
})();
見ての通り優秀な人のGreasemonkeyをコピペしてname="hoge"なボタンをクリックする1行のコードをonloadで呼んでるだけ。http://hoge.com/hoge.cgiとgetElementsByName("Hoge")を適当に変えればどんなサイトにも対応出来るはず。
ちなみに僕がこれをやりたかった本当の理由:
1)スタートアップにFireFoxを登録
2)スケジューラをFireFoxのホームページに登録
3)このGreasemonkeyをちょいちょいいじった奴を登録
の3点を満たしていれば、PCを起動するだけであとは勝手に出社扱いになる感じ。起動待ちの時間が自由に使える!
lifehack!