Sleipnir StartでニュースをデフォルトにするGreaseMonkey

4/1にリリースされたSleipnir Startがかっちょいいことは昨日書いたんだけど、これデフォルトがニュースだともっと自分好みだなぁと思って簡単なGreaseMonkey書いてみた。


sleipnir_start_news_mode.user.js


特に何してるってもんでもなく、ページロードしたらボタン押すってだけ。

ソース

// ==UserScript==
// @name           Sleipnir Start: News Mode Starter
// @version        0.0.2
// @namespace      http://www.nobodyplace.com
// @description    show "news mode" when load "Sleipnir Start".
// @include        http://www.sleipnirstart.com/*
// ==/UserScript==

(function(){
var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow;
w.onload = function() {
var myInterval = setInterval(function() {
if( w.loadCompleteFlag ){
clearInterval(myInterval);
w.chgNewsMode();
}
}, 100);
}
})();


ページロード時の処理が不味い気がする(FireBugで怒られる)けど、
とりあえず動いてるんでまぁいいや。



追記:12:53

id:kiyotaka_hから、それloadCompleteFlagで出来るよ!(それでsetInterval回すといけるよ!)と教えていただいたので、その線でコードを書き直しました。thanks!