- 612 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/01(木) 00:18:20 ID:OmG+T+WK0]
- >>274-275 >>277 >>589 >>605
// 特定URLでTMPの自動再読み込みを有効にするuserChrome.jsスクリプト (function(){ var urlList = [ // 対象URL(ワイルドカード/正規表現も可)と更新間隔(秒)の組を記述 ["192.168.1.200/monitor.jpg", 5*60], ["*.example.com/*", 30*60] ].map(function(item){ function makeRegExp(pat){ if(typeof pat != "string") return pat; return new RegExp("^" + pat.replace(/[.*+?^$|\\(){}\[\]]/g, function(m){ if(m == "*") return "." + m; else return "\\" + m; }) + "$"); } return { pat:makeRegExp(item[0]), time:item[1] }; }); gBrowser.addEventListener("DOMContentLoaded", function(e){ var doc = e.originalTarget; for(var i = 0, tabs = gBrowser.mTabs; i < tabs.length; i++) if(gBrowser.getBrowserForTab(tabs[i]).contentDocument == doc) break; if(i == tabs.length) return; var match = urlList.filter(function(item){ return item.pat.test(doc.location); })[0]; if(!match) return; tabs[i].autoReloadTime = match.time; gBrowser.enableAutoReload(tabs[i]); }, false); })();
|

|