aboutsummaryrefslogtreecommitdiffstats
path: root/refcontrol.js
diff options
context:
space:
mode:
authorpekepeke2008-12-14 15:43:14 +0000
committerpekepeke2008-12-14 15:43:14 +0000
commita45ac830bde0a944dfe87f359cbfb97961d0a31c (patch)
tree2bfd0cb00edf406bb41db80712f4492948eef586 /refcontrol.js
parent740abae00d9b0432ded2d4d51fcaba028b35d61f (diff)
downloadvimperator-plugins-a45ac830bde0a944dfe87f359cbfb97961d0a31c.tar.bz2
pluginManager対応
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26698 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'refcontrol.js')
-rw-r--r--refcontrol.js92
1 files changed, 44 insertions, 48 deletions
diff --git a/refcontrol.js b/refcontrol.js
index 68ba6f3..fa265d7 100644
--- a/refcontrol.js
+++ b/refcontrol.js
@@ -1,42 +1,38 @@
-/**
- * ==VimperatorPlugin==
- * @name refcontrol
- * @description control referrer
- * @description-ja リファラー制御
- * @version 0.1.0
- * ==/VimperatorPlugin==
- *
- * Usage:
- *
- * :togglerefcontrol - 有効/無効のトグルです。(ステータスバーのアイコンクリックでも切り替え可能)
- * :addref - リファラー設定追加(再起動すると消えます)
- *
- * .vimperatorrc
- * g:localkeymode_enable : [true=有効/false=無効(デフォルト)]
- *
- * .vimperatorrrc 設定例:
- * let g:refcontrol_enabled = "true"
- * javascript <<EOM
- * liberator.globalVariables.refcontrol={
- * '@DEFAULT' : '@FORGE',
- * 'tumblr.com' : '@FORGE',
- * 'del.icio.us': '@NORMAL',
- * //domain : param,
- * };
- * EOM
- *
- * domain>
- * '@DEFAULT' はデフォルト設定を指します。
- *
- * param>
- * @NORMAL : 通常の動作です。
- * @FORGE : ドメインのルートをリファラにセットします。
- * '' : リファラーを送信しません
- * url : 指定したURLでリファラーを送信します。
- *
- * 備考:
- *
- */
+var PLUGIN_INFO =
+<VimperatorPlugin>
+ <name>refcontrol</name>
+ <description>control referrer</description>
+ <description lang="ja">リファラー制御</description>
+ <version>0.1.0a</version>
+ <author homepage="http://d.hatena.ne.jp/pekepekesamurai/">pekepeke</author>
+ <minVersion>2.0pre</minVersion>
+ <maxVersion>2.0pre</maxVersion>
+ <detail><![CDATA[
+:togglerefcontrol - 有効/無効のトグルです。(ステータスバーのアイコンクリックでも切り替え可能)
+:addref - リファラー設定追加(再起動すると消えます)
+
+ .vimperatorrrc 設定例:
+let g:refcontrol_enabled = "true"
+javascript <<EOM
+liberator.globalVariables.refcontrol={
+ [domain] : [param],
+ '@DEFAULT' : '@FORGE',
+ 'tumblr.com' : '@FORGE',
+ 'del.icio.us': '@NORMAL',
+};
+EOM
+
+domain:
+ '@DEFAULT' はデフォルト設定を指します。
+
+param:
+ @NORMAL : 通常の動作です。
+ @FORGE : ドメインのルートをリファラにセットします。
+ '' : リファラーを送信しません
+ url : 指定したURLでリファラーを送信します。
+ ]]></detail>
+</VimperatorPlugin>;
+
liberator.plugins.RefControl = (function() {
const Cc = Components.classes;
@@ -44,15 +40,15 @@ const Ci = Components.interfaces;
const ENABLE_ICON = 'data:image/png;base64,'
+ 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMA/wAAAP+JwC+QAAAB'
- + 't0lEQVR4nI1RTWsTURQ9d96bTJpMW8bY0pEspB80IBJtQzctkpWI4KrgHxAFQXDlxh8gKBTc'
- + 'uHXRje78Af6AoqCCVSjBfi9MGakyJiZ5X9dFFZPpIl7O5r17zj3vnkcMlkFhbvX29LWbU5eX'
- + 'hO9jsNjZo80Pe69fbb14pto/JJE3e/1O7f7jcCwvPIAzfJAQ5WqtNFu1lrx1X4xPX7x0d22y'
- + 'POU0XA9WDcBpWAVY5ITITVSSTxsyiOJCKTYK7LKz/5kQLGG0NBlEsSSSYGkU+NRjMmUMeX5e'
- + 'Omaj2eghbABGMzNLZjba6f8UOJYAWct2mIAZ1sAxpNXt7q+fQb5I5P3dMcMFwMxOKWW6qew0'
- + 'd1rHh+MTsemaP79ARCAQgZnBJ2mIQKTJbqe543WSw8bzB0myz5F0YeDCwAXSglWvp7TW2tq8'
- + 'jzO54/Sosf6wdfCZGAxgdKYWziyG5xdAVCzPR5WVEc+adi/99vX77tvW9pvW9vu0scHsTiwH'
- + 'QMKPFm9Un3ysv9RLT7+MVer9XXk6EGcV3qHQvHC2fiu+eq8wt4ytgQyyDv0I56+cW33UfzNE'
- + 'wGBRjPqPvwHSQByM8Fg+IQAAAABJRU5ErkJggg==';
+ + 'qklEQVR4nI1RPWgUYRSct/stexc3xvX8udV4BhPUiI1RUsnVglgJCh52aaxs0llrpZVNWhVr'
+ + 'wdZCFGwsohCRJKAmqLnoheDd5X52v2+/sUiEzfoTh6mGmfeY94RgVK3tGd537MKV8plJ1/Ow'
+ + 'HbTpt7k3S8+eNBaX6i8fS7l6bWL60d6DSbC74DoAc36IICV6Hf39qzt797rqfZnjj8Xg6Enb'
+ + 'h7Ug824A4qCoPM+s6PVl5YfRQCkyCWjzs7ctEQyWDvhhpEQUqEySn/07jBHHKyhLGk2jd3AD'
+ + 'MJokFUmjrf7PgKUCJE2Z7hQgkRpYQqW60++2/cIuEedXx5wXAEmbJInpt5QfDm+sfx7aH5m+'
+ + '2fqCiEAgApLg5jVc3201PvVWPwrBofHzp6cfhpURagcAjEVs0kRDBBAn8N0BadZX3t+/sfb6'
+ + 'qRAEMDh6Lhg9G4xMQOT4xaluzKKTmk7cWquXxsbeztzc+DDbXHgFYCuQRVStxZ125ertsDLe'
+ + 'XV2en5lqzj/PVuIfWTx86kjt3uSDuHzpVlb/a2CTwYnqoct3soqDf6K98MI23mWVn59g+pcs'
+ + 'KKOSAAAAAElFTkSuQmCC';
const DISABLE_ICON = 'data:image/png;base64,'
+ 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMA/wAAAP+JwC+QAAAB'