我的计算机上的 Firefox 扩展程序已损坏。我的计算机是 Windows 7,安装了 Firefox v16.0.2。
我有以下症状:
我可以正常安装扩展。但是,它们没有生效(不会显示在菜单、上下文菜单或运行中)。以下情况确实如此全部扩展。
在附加组件管理器中,当我单击已安装并启用的扩展的“选项”时,整个浏览器都会冻结,只有终止进程才能退出程序
当我重新启动浏览器时,我会看到每个已安装扩展的选项卡,其中显示文字“您计算机上的另一个程序想要使用以下插件修改 Firefox:”
我的个人资料中从来没有 extensions.sqlite 文件(!)
当我选中“允许此安装”并按“继续”时,扩展程序显示已启用
即使彻底重新安装 Firefox(甚至删除所有文件夹),问题仍然存在
我尝试了所有办法,但还是一无所获。有人有什么想法吗?
解决方案!
好的,谢谢各位,结合你们的建议,问题解决了。某些文件未获得访问我的配置文件文件夹的权限。作为参考,以下是日志:
由于调用 XPIDB_writeAddonsList 和 XPIDB_openDatabaseFile 时出现 NS_ERROR_FILE_ACCESS_DENIED 错误,因此附加组件列表一直在重建。那么我猜它失败了。
解决方案是在我的用户文件夹的子文件夹中创建一个新的配置文件,显然那里没有权限问题。
我想象这是某些可爱的公司安全政策失控的结果。
(编辑:也发布在下面作为答案)
答案1
您可以创建一个新的 Firefox 配置文件,看看问题是否仍然存在吗?要创建新的配置文件,请打开命令提示符您可以创建一个新的 Firefox 配置文件,看看问题是否仍然存在吗?要创建新的配置文件
- 关闭现有的 Firefox 实例。
- 打开命令提示符并输入:“c:\Program Files (x86)\Mozilla Firefox\firefox.exe”-p
- 点击创建个人资料...
- 选择配置文件名称,按下一个并按启动 Firefox。
如果这不能解决你的问题,并且你想返回到默认配置文件,只需按照上述步骤操作至第 2 步并选择默认并点击好的。