diff options
author | suVene | 2009-01-05 16:46:31 +0000 |
---|---|---|
committer | suVene | 2009-01-05 16:46:31 +0000 |
commit | cea126566026c17e419ad40f5b5e4e3518609ed5 (patch) | |
tree | 34284170b967d620693a980b159cdc1bc51cd682 /clear_privacy_data.js | |
parent | 6d4536a8a8ac4467d45cc566a40c150641506982 (diff) | |
download | vimperator-plugins-cea126566026c17e419ad40f5b5e4e3518609ed5.tar.bz2 |
* add updateURL
* etc.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27968 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'clear_privacy_data.js')
-rw-r--r-- | clear_privacy_data.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/clear_privacy_data.js b/clear_privacy_data.js index 7390695..78b3c56 100644 --- a/clear_privacy_data.js +++ b/clear_privacy_data.js @@ -7,6 +7,7 @@ var PLUGIN_INFO = <author mail="teramako@gmail.com" homepage="http://vimperator.g.hatena.ne.jp/teramako/">teramako</author> <license>MPL 1.1/GPL 2.0/LGPL 2.1</license> <version>0.1</version> +<updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/clear_privacy_data.js</updateURL> <detail lang="ja"><![CDATA[ == 注意 == このプラグインはFirefox 3.1用です。 @@ -27,7 +28,7 @@ var PLUGIN_INFO = history: 表示したページの履歴 formdata: フォームと検索エントリーの履歴 sessions: 現在のログイン情報 - + :clearp[rivacy] -t[ime] {timeSpan}: 現在から{timeSpan}分の期間のデータを削除します。 省略するとデフォルトの値が用いられます。 @@ -50,7 +51,7 @@ var PLUGIN_INFO = </VimperatorPlugin>; liberator.plugins.privacySanitizer = (function(){ -if (Application.version.substring(0,3) != "3.1") return null; +if (Application.version.substring(0, 3) != "3.1") return null; var privacyManager = { // {{{ cache: { @@ -84,7 +85,7 @@ var privacyManager = { // {{{ try { cacheService.evictEntries(Ci.nsICache.STORE_OFFLINE); } catch(er) {} - + var storageManagerService = Cc["@mozilla.org/dom/storagemanager;1"].getService(Ci.nsIDOMStorageManager); storageManagerService.clearOfflineApps(); }, @@ -174,14 +175,14 @@ function getTimeRange(ts, isPref){ startDate = endDate - parseTime(ts); } return [startDate, endDate] - + } // TODO: かなり適当なので要修正 function parseTime(ts){ var int = parseInt(ts,10); if (isNaN(int)){ var matches = ts.match(/(?:(\d+)m)?(?:(\d+)d)?(?:(\d+)h)?/); - var [,month,day,hour] = matches; + var [,month, day, hour] = matches; var time = (month ? month * 30 * 24 * 60 * 60 * 1000000 : 0) + (day ? day * 24 * 60 * 60 * 1000000 : 0) + (hour ? hour * 60 * 60 * 1000000 : 0); @@ -191,8 +192,8 @@ function parseTime(ts){ } } var ops = [ - [['-list','-l'], commands.OPTION_LIST, null, [[name, "-"] for (name in privacyManager)]], - [['-time','-t'], commands.OPTION_STRING] + [['-list', '-l'], commands.OPTION_LIST, null, [[name, "-"] for (name in privacyManager)]], + [['-time', '-t'], commands.OPTION_STRING] ] // -------------------------- // Command @@ -206,7 +207,6 @@ commands.addUserCommand(['clearp[rivacy]'], 'Clear Privacy data', clearList.forEach(function(name) this[name].clear(range), plugins.privacySanitizer); },{ options: ops, - }, true); |