Changeset 9202

Show
Ignore:
Timestamp:
04/09/08 20:38:03 (5 months ago)
Author:
drry
Message:

lang/javascript/userscripts/hatenastarongooglereader.user.js:

  • @include に HTTPS URL を追加しました。
  • インデントと空白の修整。
  • ほか。
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/userscripts/hatenastarongooglereader.user.js

    r9200 r9202  
    44// @description   Automatically load the feature of HatenaStar. 
    55// @include       http://www.google.com/reader/* 
     6// @include       https://www.google.com/reader/* 
    67// ==/UserScript== 
    78(function(){ 
    8     var head = document.getElementsByTagName('head')[0]; 
    9     var s = document.createElement('script'); 
    10     s.type='text/javascript'; 
     9    var s=document.createElement('script'); 
     10    s.type='application/javascript'; 
    1111    s.src='http://s.hatena.ne.jp/js/HatenaStar.js' 
    1212    var w=this.unsafeWindow||window; 
     
    2828                onloading=false; 
    2929            }else{ 
    30                 if(retry<2) setTimeout(arguments.callee,500); 
     30                if(retry<2)setTimeout(arguments.callee,500); 
    3131                else onloading=false; 
    3232                retry+=1; 
     
    3636    } 
    3737    function checkItem(evt){ 
    38         if(((evt.keyCode==79 && 
     38        if(((evt.keyCode==79 && //KeyEvent.DOM_VK_O 
    3939            !evt.ctrlKey && evt.shiftKey)||evt.button==0)&&!onloading){ 
    4040            loadHatenaStarFeature(); 
     
    5050    function setEntryLoader(){ 
    5151        if(w.Hatena){ 
    52             w.Hatena.Star.EntryLoader.headerTagAndClassName = 
     52            w.Hatena.Star.EntryLoader.headerTagAndClassName= 
    5353                ["h2","entry-title"]; 
    5454            loadHatenaStarFeature(); 
    55             w.Hatena.Star.EntryLoader.loadAddedEntries = function(node) { 
    56                 var c = w.Hatena.Star.EntryLoader; 
    57                 if (!node) node = document.body; 
    58                 var entries_org = c.entries; 
    59                 c.entries = null; 
     55            w.Hatena.Star.EntryLoader.loadAddedEntries=function(node){ 
     56                var c=w.Hatena.Star.EntryLoader; 
     57                if(!node)node=document.body; 
     58                var entries_org=c.entries; 
     59                c.entries=null; 
    6060                var entries; 
    61                 entries = c.loadEntriesByHeader(node); 
    62                 c.entries = []; 
    63                 if (entries && typeof(entries.length) == 'number') { 
    64                     for (var i = entries_count; i < entries.length; i++) { 
    65                         var e = new w.Hatena.Star.Entry(entries[i]); 
     61                entries=c.loadEntriesByHeader(node); 
     62                c.entries=[]; 
     63                if(entries && typeof(entries.length)=='number'){ 
     64                    for(var i=entries_count; i<entries.length; i++){ 
     65                        var e=new w.Hatena.Star.Entry(entries[i]); 
    6666                        e.showButtons(); 
    6767                        c.entries.push(e); 
     
    7070                } 
    7171                c.getStarEntries(); 
    72                 if (entries_org) { 
     72                if(entries_org){ 
    7373                    c.entries.push(entries_org); 
    74                     c.entries = w.Ten.Array.flatten(c.entries); 
     74                    c.entries=w.Ten.Array.flatten(c.entries); 
    7575                } 
    76             } 
     76            }; 
    7777        }else{ 
    7878            setTimeout(arguments.callee,500); 
    7979        } 
    8080    } 
    81     head.appendChild(s); 
     81    document.documentElement.appendChild(s); 
    8282    window.addEventListener('load',setEntryLoader,true); 
    8383    window.addEventListener('keydown',checkItem,false);