diff options
author | otsune | 2008-04-03 11:11:20 +0000 |
---|---|---|
committer | otsune | 2008-04-03 11:11:20 +0000 |
commit | c5d3dfc062b41d8cb11c8c29dad9c11a88a133a6 (patch) | |
tree | 6e7375489b78d4d8e94c1619393f05dd0da6a82e | |
parent | 589830372fa76f58b1b10f4131c094cb00550343 (diff) | |
download | vimperator-plugins-c5d3dfc062b41d8cb11c8c29dad9c11a88a133a6.tar.bz2 |
vimperator-plugins/proxy.js: add conf_usage, proxy_settings to more simple
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@8786 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | proxy.js | 26 |
1 files changed, 15 insertions, 11 deletions
@@ -5,7 +5,7 @@ * * @author cho45 * @author halt feits - * @version 0.6.0 + * @version 0.6.1 */ (function() { @@ -13,26 +13,28 @@ const proxy_settings = [ { conf_name: 'disable', + conf_usage: 'direct connection', setting: [ { - label: 'network.proxy.type', + label: 'type', param: 0 } ] }, { conf_name: 'polipo', + conf_usage: 'use polipo cache proxy', setting: [ { - label: 'network.proxy.type', + label: 'type', param: 1 }, { - label: 'network.proxy.http', + label: 'http', param: 'localhost' }, { - label: 'network.proxy.http_port', + label: 'http_port', param: 8123 } ] @@ -47,7 +49,8 @@ liberator.echo("Usage: proxy {setting name}"); } for (var i = 0; i < proxy_settings.length; i++) { - if (proxy_settings[i].conf_name.toLowerCase() == name.toLowerCase()) { + var proxy_setting = proxy_settings[i]; + if (proxy_setting.conf_name.toLowerCase() == name.toLowerCase()) { //delete setting ['http', 'ssl', 'ftp', 'gopher'].forEach( @@ -57,9 +60,9 @@ } ); - for (var j = 0; j < proxy_settings[i].setting.length; j++) { - var conf = proxy_settings[i].setting[j]; - liberator.options.setPref(conf.label, conf.param); + for (var j = 0; j < proxy_setting.setting.length; j++) { + var conf = proxy_setting.setting[j]; + liberator.options.setPref('network.proxy.' + conf.label, conf.param); } liberator.echo("set config:" + name); @@ -72,12 +75,13 @@ var completions = []; for (var i = 0; i < proxy_settings.length; i++) { - name = proxy_settings[i].conf_name; + var name = proxy_settings[i].conf_name; + var usage = proxy_settings[i].conf_usage; var exp = new RegExp("^" + filter); if (exp.test(name)) { - completions.push([name, name]); + completions.push([name, usage]); } } |