我所说的子窗口是指选项(/首选项)对话框、下载提示、XMarks 同步。实际上,任何不是浏览器窗口的东西。
全新安装的 Firefox 似乎会将子窗口对齐到窗口的中心。移动其中一个窗口后,其他窗口将出现在相同位置。更糟糕的是,如果在浏览器最小化时出现这样的窗口,它会开始出现在屏幕的左上角。
我还遇到了一个问题,即窗口出现在屏幕外,因此我不得不使用Alt+Space将窗口移回屏幕。
我如何告诉 Firefox 再次按照它自己的规则放置这些窗口?
我计划在 4.0 稳定后创建一个新配置文件,但我还没有找到其他解决方案。设置新配置文件只是为了修复窗口位置问题,这太耗时了。
答案1
有两种方法可以解决此问题:通过安全模式重置工具栏和控件或手动编辑您的配置文件。对于单个用户的情况,我建议前者,但如果您管理多台计算机并尝试在 Windows 网络上重置多个配置文件,后者可能更方便。
笔记!在执行任何操作之前,请注意这些更改会重置所有工具栏定位,并影响树形排序顺序等。它还可能会影响扩展的窗口和外观。保存旧工具栏定位的屏幕截图可以帮助您在下次启动 Firefox 后恢复修改。
1.安全模式方法
- 彻底关闭 Firefox - 所有窗口和对话框
- 以安全模式启动 Firefox。
- 在 Firefox 安全模式窗口中,选择重置工具栏和控件。
- 单击“进行更改并重新启动”。
您已完成。简单又轻松。
2. 替代手动方法
- 彻底关闭 Firefox - 所有窗口和对话框
- 打开 Firefox 配置文件夹
- 找到文件
localstore.rdf
并彻底删除该文件。下次启动 Firefox 时将重新创建该文件。
也可以编辑localstore.rdf
手动编辑并仅删除与窗口定位相关的数据。然而,这是不建议由于文件的复杂性。文件内容本身是 XML 序列化的 RDF 数据,可以在常见的纯文本编辑器中轻松查看或编辑,但数据表示为 RDF 元组,因此相同设置的部分分散在文件中。如果不理解 RDF,正确编辑可能会很困难。
答案2
我遇到过一个问题,我的一个扩展程序的窗口卡在全屏渲染上,即使 Firefox 不是全屏的。没有工具栏按钮,我甚至无法将窗口恢复到较小的尺寸。删除也localstore.rdf
没有用。但是删除后,xulstore.json
所有窗口都回到了原来的位置。(Mac OSX 10.11.2 上的 Firefox 43.0.4)