作者:analysis
首先使用Windows的"查找"功能在Firefox2.0配置文件夹(WindowsXP下默认位置:C:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles\amtsqgjr.default(或者其他名称,没有验证过))下查找设置的代理的端口号"9666",查找到了文件" prefs.js",于是初步确定"代理服务器设置参数"在此文件中。
然后使用ProcessMonitor监视了一把,效果不明显,数据太多,基本上都是访问"C:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles\amtsqgjr.default"的信息。
最后使用RegShot又验证了一把,基本确认参数就在文件"prefs.js"中。
严谨起见,使用Firefox修改了代理设置参数,保存了2份"prefs.js"文件,使用FC对比了一下,结果如下:
正在比较文件 prefsNo.js(不设代理) 和 PREFS.JS(设置代理)
***** prefsNo.js
user_pref("network.proxy.http_port", 9666);
user_pref("pref.advanced.images.disable_button.view_image", false);
***** PREFS.JS
user_pref("network.proxy.http_port", 9666);
user_pref("network.proxy.type", 1);
user_pref("pref.advanced.images.disable_button.view_image ", false);
*****
此时,可以确定是" user_pref("network.proxy.type", 1); "这一句了。
然后使用相反的测试方法,手动修改"prefs.js"配置文件,看是否在Firefox中产生了作用,结果证明只有在Firefox重新起动后才能起作用,并且要把"C:\Documents and Settings\user\Application Data\Mozilla\Firefox"下"profile.ini"文件中设置为"StartWithLastProfile=0"。
首先使用Windows的"查找"功能在Firefox2.0配置文件夹(WindowsXP下默认位置:C:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles
然后使用ProcessMonitor监视了一把,效果不明显
最后使用RegShot又验证了一把,基本确认参数就在文件"prefs.js"中。
严谨起见,使用Firefox修改了代理设置参数,保存了2份"prefs.js"文件,使用FC对比了一下,结果如下:
正在比较文件 prefsNo.js(不设代理) 和 PREFS.JS(设置代理)
***** prefsNo.js
user_pref("network.proxy.http_port", 9666);
user_pref("pref.advanced.images.disable
***** PREFS.JS
user_pref("network.proxy.http_port", 9666);
user_pref("network.proxy.type", 1);
user_pref("pref.advanced.images.disable
*****
此时,可以确定是" user_pref("network.proxy.type", 1); "这一句了。
然后使用相反的测试方法,手动修改"prefs.js"配置文件,看是否在Firefox中产生了作用