Hatena Bookmark twimg tool

    @@ -6,29 +6,34 @@ */ (function() { - function hbtwimg(doc) { - var entry = doc.getElementsByClassName('entrylist-unit'); - for (i in entry) { - var out = ''; - var image = entry[i].getElementsByClassName('entry-link')[0]; -alert(image); - - } - } - - hbtwimg(document.body); - - - if (typeof unsafeWindow == 'undefined') { - /* Bookmarklet, etc... */ - var TEN = Ten; - } else { - /* Greasemonkey */ - var TEN = unsafeWindow.Ten; - } - - TEN.AsyncLoader.executeWhenFragmentLoadedOrNow(function(frag) { - hbtwimg(document.body); - }.bind()); + function hbtwimg(doc) { + var entry = doc.getElementsByClassName('entrylist-unit'); + for (i in entry) { + var out = ''; + var image = entry[i].getElementsByClassName('entry-link')[0]; + var box = entry[i].getElementsByTagName('ul')[0]; + var tmb = document.createElement('span'); + tmb.className = 'thumbnail'; + tmb.innerHTML = '<img src="'+ image +':thumb" style="width:80px;">'; +/*divのboxをとらないとだめっぽい*/ + box.insertBefore(tmb, box.childNodes[0]); + box.className = 'comment with-thumbnail'; + + } + } + + hbtwimg(document.body); + + if (typeof unsafeWindow == 'undefined') { + /* Bookmarklet, etc... */ + var TEN = Ten; + } else { + /* Greasemonkey */ + var TEN = unsafeWindow.Ten; + } + + TEN.AsyncLoader.executeWhenFragmentLoadedOrNow(function(frag) { + hbtwimg(document.body); + }.bind()); })();
  • /*
     * @title Hatena Bookmark twimg tool
     * @description はてなブックマークでtwimgのURLだったらなんかいろいろする(まだなんもつくってない)
     * @include http://b.hatena.ne.jp/*
     * @license MIT License.
     */
    
    (function() {
      function hbtwimg(doc) {
        var entry = doc.getElementsByClassName('entrylist-unit');
        for (i in entry) {
          var out = '';
          var image = entry[i].getElementsByClassName('entry-link')[0];
          var box = entry[i].getElementsByTagName('ul')[0];
          var tmb = document.createElement('span');
          tmb.className = 'thumbnail';
          tmb.innerHTML = '<img src="'+ image +':thumb" style="width:80px;">';
    /*divのboxをとらないとだめっぽい*/
          box.insertBefore(tmb, box.childNodes[0]);
          box.className = 'comment with-thumbnail';
    
        }
      }
    
      hbtwimg(document.body);
    
      if (typeof unsafeWindow == 'undefined') {
        /* Bookmarklet, etc... */
        var TEN = Ten;
      } else {
        /* Greasemonkey */
        var TEN = unsafeWindow.Ten;
      }
    
      TEN.AsyncLoader.executeWhenFragmentLoadedOrNow(function(frag) {
        hbtwimg(document.body);
      }.bind());
    
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/06/13 17:54:17 - 2016-06-13
  2. 2016/06/13 17:51:37 - 2016-06-13
  3. 2016/06/13 17:51:29 - 2016-06-13
  4. 2016/06/06 16:03:33 - 2016-06-06
  5. 2016/06/06 15:47:09 - 2016-06-06
  6. 2016/06/03 09:43:53 - 2016-06-03
  7. 2016/06/03 08:59:40 - 2016-06-03
  8. 2016/06/02 09:44:33 - 2016-06-02
  9. 2016/06/02 08:58:50 - 2016-06-02