twitterのつぶやき個別ページでクライアント名を取得するブックマークレット

    @@ -6,7 +6,7 @@ * @include https://twitter.com/* * @private */ - +(function(){ var paths = location.pathname.split('/'); var statusId = paths.pop(); @@ -18,3 +18,4 @@ //alert(); }); } +})();
  • /* 
     * @title twitterのつぶやき個別ページでクライアント名を取得するブックマークレット
     * @description Firefox/Opera/Safari Chromeはhttp:// のページでしか動かない
     * @require https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
     * @licence MIT
     * @include https://twitter.com/*
     * @private
     */
    (function(){
    var paths = location.pathname.split('/');
    var statusId = paths.pop();
    
    if(/\d+/.test(statusId)){
      jQuery.getJSON('https://api.twitter.com/1/statuses/show.json?callback=?', {
          id: statusId
        }, function(data){
          document.getElementsByClassName('metadata')[1].innerHTML+="<br/><span class=\"via\" style=\"align:right\">via&nbsp;"+data.source+"</span>";
          //alert();
        });
    }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/01/05 17:40:04 - 2013-01-05
  2. 2012/12/30 18:14:44 - 2012-12-30
  3. 2012/12/30 18:10:44 - 2012-12-30
  4. 2012/12/30 18:08:00 - 2012-12-30
  5. 2012/12/30 18:04:09 - 2012-12-30
  6. 2012/12/30 18:02:30 - 2012-12-30
  7. 2012/12/30 18:01:38 - 2012-12-30
  8. 2012/12/30 17:58:37 - 2012-12-30
  9. 2012/12/30 17:52:33 - 2012-12-30