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

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

History

  1. 2012/08/29 13:07:17 - 2012-08-29
  2. 2012/08/29 13:06:22 - 2012-08-29
  3. 2012/08/29 13:05:59 - 2012-08-29