Show
Ignore:
Timestamp:
04/08/09 00:50:06 (12 months ago)
Author:
cho45
Message:

はてブ拡張でつかわれてるっぽいAPIつかうように

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/userchrome/hatena-multi.uc.js

    r29458 r32099  
    4545                self.IOService  = Components.classes["@mozilla.org/network/io-service;1"] 
    4646                                            .getService(Components.interfaces.nsIIOService); 
     47                self.JSON       = Components.classes["@mozilla.org/dom/json;1"] 
     48                                            .createInstance(Components.interfaces.nsIJSON); 
    4749 
    4850                self.iconimg = <><![CDATA[ 
     
    140142                var self = this; 
    141143                var req = new XMLHttpRequest; 
    142                 req.open("GET", "http://www.hatena.ne.jp/my", true); 
     144                req.open("POST", "http://b.hatena.ne.jp/my.name", true); 
    143145                req.onload = function (e) { try { 
    144                         if (req.responseText.match(/<a href="\/my">([^<]+)<\/a>/)) { 
    145                                 self.setStatus(RegExp.$1); 
    146                         } else { 
    147                                 self.setStatus(""); 
    148                         } 
     146                        var json = self.JSON.decode(req.responseText); 
     147 
     148                        self.setStatus(json.name); 
    149149                } catch (e) { alert(e) } }; 
    150150                req.onerror = function (e) {