素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

livedoor ReaderのShift+Zを改造してコンパクトにしたりするGreasemonkey

追記:GreasemonkeyCSSを微調整した。

  1. Ctrl+Shift,Shift+Ctrlのショートカットを削除。Firebugのショートカットキーがうまくいくようになる。
  2. Shift+Zの2番目のモードを変更してよりコンパクトにする。ついでにデフォルトを2番目のモードにしておく。
  3. jとkの動作を変える。(最速インターフェース研究会 :: livedoor ReaderのショートカットキーをカスタマイズするGreasemonkeyスクリプトからもらってきた)
// ==UserScript==
// @name           my LDR
// @namespace      http://d.hatena.ne.jp/javascripter/
// @include        http://reader.livedoor.com/reader/
// ==/UserScript==

with(unsafeWindow||window){
  window.addEventListener('load',function(){
    Keybind.remove('ctrl+shift');
    Keybind.remove('shift+ctrl');
    Keybind.add('j', Control.go_next);
    Keybind.add('k', Control.go_prev);
    window.removeEventListener('load',arguments.callee,false);
  },false);
  var style=document.getElementsByTagName('head')[0].appendChild($N('style',{type:'text/css'}));
  State.watch('fullscreen',
    function(id,bef,aft){
    style.textContent=aft==1?'.full-box,.grayline,#footer{display:none!important}#menu{margin-top:-50px}#message_box{margin-top:50px!important;margin-left:210px!important}':'';
    return aft;
    });
  State.fullscreen=1;
}

広告削除はCSSで。
userContent.cssとかStylishで使う。(OperaならuserCSS)

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("reader.livedoor.com") {
  .ads,
  #header .grayline:first-child{
    display:none;
  }
}