sleipnir_start_news_mode.user.js
ソース
// ==UserScript==
// @name Sleipnir Start: News Mode Starter
// @version 0.0.4
// @namespace http://www.nobodyplace.com
// @description show "news mode" when load "Sleipnir Start".
// @include http://www.sleipnirstart.com/*
// ==/UserScript==
(function(){
// ニュースの1カテゴリ当たりの取得数(デフォルトは8)
var NEWS_NUM = 30;
// 新しいウィンドウで開くボタンを表示するときにはtrueにする
var SHOW_NEW_WINDOW = true;
var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow;
w.onload = function() {
var myInterval = setInterval(function() {
if( w.loadCompleteFlag ){
clearInterval(myInterval);
w.rssViewNum = NEWS_NUM;
w.chgNewsMode();
if(SHOW_NEW_WINDOW) {
var myInterval2 = setInterval(function() {
if( document.getElementById('nn'+(NEWS_NUM*18+24)) ) {
clearInterval(myInterval2);
showNewWindow(w);
}
}, 100);
}
}
}, 100);
}
var showNewWindow = function(w) {
var elements = document.getElementsByTagName('a');
for(i=0; i<elements.length; i++) {
if((elements[i].getAttribute('class')) == 'nc_new_w') {
elements[i].style.display='inline-block';
}
}
}
})();
なお、このスクリプトは以下のエントリで取り上げたスクリプトの改良版になりますので、同時に「自動的にニュースモードでスタートする」「別ウィンドウで開くボタンを初めから表示させる」という機能も持っています。
Sleipnir StartでニュースをデフォルトにするGreaseMonkey – NOBODY:PLACE – MUTTER
Sleipnir Startのニュースを別ウィンドウで開くボタンをデフォルトで表示(Greasemonkey) – NOBODY:PLACE – MUTTER
参考エントリ
こんにちは、開発のキヨタカです。
今日は、 Sleipnir Start のニュース機能を SeaHorse でプチパワーアップさせるスクリプトをご紹介します。
概要
はてなブックマークの人気エントリーと新着エントリーの各ジャンルの取得件数を 8 件から 30 件に増加させます。
これによりはてブの記事は 8 ×19 の 152 件 から 30 × 19 の 570 件になります。
エントリー関連はこれで全て押さえられるのではないでしょうか。