今の勤務先は出退勤をジョブカンというwebサービスで管理しているのだが、このwebサービスは、30分間の無操作で自動的にログアウトさせられる。ジョブカンを確認しようと思ったら何時の間にかログアウトさせられていたという体験が頻出し、イラッと来たのでサッと作ってしまった。反省はしていない。
AmaiSaeta/block-logout-from-jobcan.user.js: ジョブカンからのタイムアウトに因るログアウトを阻止する Greasemonkey script。
Greasemonkeyアドオンをインストール済みであれば、上記ページからblock-logout-from-jobcan.user.jsを選択して、「Raw」ボタンを押せばスクリプトのインストール用ダイアログウィンドウが開く筈。
例によって Firefox + Greasemonkey の環境でしか動作確認していない。他の環境で動くかどうかは不明。
ジョブカンを開いているFirefoxのウィンドウ、或いはタブがインアクティブである場合に、29分50秒毎にページを再読込する事でログアウトを防いでいる。ジョブカンを開いているウィンドウとタブがアクティブである間は再読込を行わないので、その場合はタイムアウトでログアウトしてしまう。閲覧中に再読込が走るとウザイのでこうしているが、これは即ちログアウトを完全には防げていない事になるので、何か対策を取りたい所。いいアイディアが有ったら教えてください。