キャッシュを削除してどうのこうのって殆ど使わないんだけど「最近の履歴を消去」から「キャッシュ」にチェック入れて消すってのが面倒臭すぎるのでツールメニューに追加することにした。
キャッシュのクリアは
0: STORE_ANYWHERE (すべて)
1: STORE_IN_MEMORY (メモリキャッシュ)
2: STORE_ON_DISK (ディスクキャッシュ)
3: STORE_ON_DISK_AS_FILE (今は使われてない)
4: STORE_OFFLINE (オフラインキャッシュ)
のどれか指定(nsICache | MDN)。やっぱり面倒臭いので全て削除にしている。
ダウンロード: clear_all_cache.uc.js
(function() { if (document.getElementById('menu_ClearStoreAnywhere')) return; var menuitem = document.createElement('menuitem'); menuitem.setAttribute('id', 'menu_ClearStoreAnywhere'); menuitem.setAttribute('label', 'u30adu30e3u30c3u30b7u30e5u3092u6d88u53bb'); menuitem.addEventListener('command', function() { var cs = Cc["@mozilla.org/network/cache-service;1"].getService(Ci.nsICacheService); cs.evictEntries(Ci.nsICache.STORE_ANYWHERE); }, false); var menuTools = document.getElementById('menu_ToolsPopup'); if (!menuTools) return; menuTools.appendChild(menuitem); })();