chinesegong
小狐狸
小狐狸
  • UID23990
  • 注册日期2008-05-05
  • 最后登录2012-12-01
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2460回复:1

搜索到的办法都没用!还是设置无法保存的问题!

楼主#
更多 发布于:2008-05-05 02:03
我安装的firefox3.0beta 5.
现在遇到了经典的无法保存设置问题。。。。。。
每次重新启动firefox,界面和扩展插件全部都初始化了。但又好像不是彻底的初始化,比如我adblock plus虽然也会在firefox启动时打开第一次安装时出现的adblock的网站,但是我使用的屏蔽规则还是在的。
我搜索了很多方法,firefox安全模式下选择重置之类的,检查profile文件夹的是否被修改成只读了,或者删除之下的一个rdf文件,用profile manager方式启动firefox,都没有办法。


我有一个近期系统的备份,于是我每次出现问题之后把备份文件中的profile下的设置文件夹提取出来,覆盖firefox的profile文件夹,这样能够正常一段时间,但过上几个小时重启几次就有犯毛病了。

我发现出现这个现象是因为profile文件夹之下的prefs.js文件被修改了,变成默认的设置了,只有2k了。内容如下

# Mozilla User Preferences

/* Do not edit this file.
 *
 * If you make changes to this file while the application is running,
 * the changes will be overwritten when the application exits.
 *
 * To make a manual change to preferences, you can visit the URL about:config
 * For more information, see http://www.mozilla.org/unix/customizing.html#prefs
 */

user_pref("accessibility.typeaheadfind.flashBar", 0);
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1209899620);
user_pref("app.update.lastUpdateTime.background-update-timer", 1209899620);
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1209899620);
user_pref("app.update.lastUpdateTime.microsummary-generator-update-timer", 1209620709);
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1209899620);
user_pref("browser.cache.disk.parent_directory", "H:\\ftemp");
user_pref("browser.display.use_document_fonts", 0);
user_pref("browser.download.dir", "D:\\TDdownload");
user_pref("browser.download.folderList", 2);
user_pref("browser.download.lastDir", "C:\\Documents and Settings\\Administrator\\桌面");
user_pref("browser.feeds.showFirstRunUI", false);
user_pref("browser.migration.version", 1);
user_pref("browser.places.createdSmartBookmarks", true);
user_pref("browser.places.importBookmarksHTML", false);
user_pref("browser.places.importDefaults", false);
user_pref("browser.places.leftPaneFolderId", -1);
user_pref("browser.places.migratePostDataAnnotations", false);
user_pref("browser.places.updateRecentTagsUri", false);
user_pref("brobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrobrowser.startup.homepage", http://www.baidu.com/index.php?tn=antiarp_pg


可以看出我修改了缓存的地址为H盘的ftemp文件夹,以及下载文件夹为d盘tddownload文件夹,这些设置都还保存着。但是被firefox自动修改成这个2k的文件之前,这个文件有7k大,里面有很多详细的我的各个插件之类的设置,这些东西都没有了。


注意最后几行,那个brobrobro一大串bro难道不应该只有一个就行了么,应该是browser吧,怎么前面多出这么一大串。而且这一句只有一个前括号没有后括号,根本都没有写完,这是一个非法的prefs文件!

而且,profile文件夹里多出一个这个文件,Invalidprefs.js,“无效的prefs”???他的内容就是在这上面一堆同样的内容,加上了关于主题的设置,而且从格式上看也有那个一大串brobrobro。。。owers,并且后面的格式也明显有错误,该换行的时候没有换行。

后来,当我直接把我备份的prefs.js文件替换有问题文件之后firefox启动很正常没有出现什么插件需要重新设置的情况。但是sage插件的bookmark都不见了(其他书签在不在我真的没注意,可能是也没有了)。这让我很奇怪,我查找了一下发现firefox3中的bookmark并没有保存在bookmarks.html中,而是在places.sqlite中,后来试验了一下果然如此,但也不知道选择导入之前备份吧,结果书签里面生成了一堆sage feeds文件夹。。。。。好奇怪,还不能删除的。于是把prefs。js文件删除,启动firefox,当然出现的最初始化样子,然后关闭,这时候又自动生成了一个prefs.js文件,再把备份的prefs。js替换它,彻底正常了。


现在我的firefox还是非常不稳定,每天都要重新把备份的js文件替换那个错误的js。。。。。。。。。我想就是因为这个js文件不知为何变成了错误的,因此才会出现无法保存设置的情况,但是为何firefox不提示这个js文件是错误的呢。。。。。
另外,我的firefox每次出问题之前都是正常关闭的。

有没有高手能够解释一下我这个问题出现的原因。

附上我用的插件,一个主题扩展,翻译扩展qtl,鼠标手势firegestures,新闻源扩展sage(我在他的官网上下的支持beta5的版本),flashgot,adblock plus。就这些了。
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-05-05 02:03
从你的startup homepage看 似乎你下载的是推广版. 建议完全删除后从官方站点下载一遍. 地址 http://www.mozilla.com/en-US/firefox/all-beta.html

另外设置自动还原好像是因为安装了ARP防火墙 具体不太清楚
游客

返回顶部