Changeset 5453
- Timestamp:
- 01/25/08 01:04:17 (7 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/hatebuclippingsiteremover.user.js
r5440 r5453 7 7 // ==/UserScript== 8 8 (function(){ 9 varCLIPPINGSITELIST = [9 const CLIPPINGSITELIST = [ 10 10 'http://d.hatena.ne.jp/ringod/', 11 11 'http://d.hatena.ne.jp/johzan/', … … 31 31 function is_clippingsite(url) { 32 32 for (var i = CLIPPINGSITELIST.length; i-->0; ) { 33 if (url.indexOf(CLIPPINGSITELIST[i] , 0) == 0) return true;33 if (url.indexOf(CLIPPINGSITELIST[i]) == 0) return true; 34 34 } 35 35 return false; 36 36 } 37 37 38 var bookmarklist = getElementsByXPath( "//ul[@class='bookmarklist']");38 var bookmarklist = getElementsByXPath('//ul[@class="bookmarklist" and not(@id="bookmarked_user")]//li/a[@href]'); 39 39 if (!bookmarklist) return; 40 if (bookmarklist[0].id == 'bookmarked_user') bookmarklist.shift();41 if (!bookmarklist.length) return;42 40 43 for (var ul_i = bookmarklist.length; ul_i-->0; ) { 44 var li = getElementsByXPath('li/a', bookmarklist[ul_i]); 45 if (!li) continue; 46 for (var li_i = li.length; li_i-->0; ) { 47 if (is_clippingsite(li[li_i].href)) { 48 li[li_i].parentNode.innerHTML = 'removed to clipping site'; 49 } 50 } 41 for (var i = bookmarklist.length; i-->0; ) { 42 if (is_clippingsite(bookmarklist[i].href)) 43 bookmarklist[i].parentNode.innerHTML = 'removed to clipping site'; 51 44 } 52 45 })();
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)