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

    @@ -5,6 +5,9 @@ * @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
  • /* 
     * @title twitterのつぶやき個別ページでクライアント名を取得するブックマークレット
     * @description Firefox/Opera/Safari Chromeはhttp:// のページでしか動かない
     * @require https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
     * @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){
          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