時間があったからFirefoxアドオン作ってみたら簡単にできた.
アドオン紹介
SNS Block :: Add-ons for Firefox
右下に表示されるチェックボックスをクリックするだけで,TwitterやFacebookなどの主要なSNSを一時的にアクセスできなくします.もう1度クリックすると,元の状態に戻ります.
作業中についついSNSを見てしまい,なかなか集中できないという方はぜひ使って下さい!
開発について
Add-on Builder というWebベースの環境でサクッと作れた.
コードもJSでたった30行くらい.
var Widget = require("widget").Widget; var tabs = require('tabs'); var pageMod = require("page-mod"); var storage = require("simple-storage").storage; var data = require("sdk/self").data; var pm; storage.b = false; exports.main = function() { new Widget({ id: "SNS Block", label: "SNS Block", contentURL: data.url("uncheck.png"), onClick: function(event) { if (!storage.b) { storage.b = true; this.contentURL = data.url("check.png"); pm = pageMod.PageMod({ include: ["https://www.facebook.com*", "https://twitter.com*", "http://mixi.jp*", "https://www.tumblr.com*", "https://myspace.com*", "http://www.linkedin.com*"], contentScript: "location.href = 'http://image.space.rakuten.co.jp/lg01/79/0000003579/60/img89bd766c3yw60s.jpeg';", contentScriptWhen: "start" }); } else { storage.b = false; this.contentURL = data.url("uncheck.png"); pm.destroy(); } } }); };
(追記 8/24) 記事に取り上げられていました!
TwitterやFacebookなどのSNSを一時的にアクセス不可能にする SNS Block 1.0 | FOX x FOX
ネットの誘惑を遮断 <firefox編> -SNS Block- | しゃこメモ