ldrにショートカット追加してみた
ヘッドラインモードが追加されたみたいなのでReaderとの行き来をワンキーで。
とりあえず V に割り当てた。
headline の方は HotKeyのインスタンスがとれない&new HotKey ができなかったので、無難にaddEvent...でやった。
// ==UserScript== // @name goto headline // @description goto headline // @namespace http://d.hatena.ne.jp/pekepekesamurai/ // @include http://reader.livedoor.com/reader/* // ==/UserScript== (function(){ var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow; var _onload = w.onload; var onload = function(){ w.Keybind.add('V', function(){ w.location.href = (w.location.href+'').replace(/reader\/?$/,'headline/' )}); } w.onload = function(){ _onload(); onload(); }; })();
// ==UserScript== // @name goto reader // @namespace http://d.hatena.ne.jp/pekepekesamurai/ // @include http://reader.livedoor.com/headline/ // ==/UserScript== (function(){ var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow; var k = { 'V': { bindkey: 'V', handler: function() { w.location.href = (w.location.href+'').replace(/headline\/?$/,'reader/');}, summary: 'go reader' } }; w.keymap.push(k); w.addEventListener('keypress', function(e) { var key = String.fromCharCode(e.charCode || e.keyCode); key = e.shiftKey ? key.toUpperCase() : key.toLowerCase(); for (var name in k) { if (key == name) { k[name].handler(); e.preventDefault(); } } }, false); })();