我发现 Firefox 使用我常用的配置文件无法正确呈现某个页面。使用空白配置文件可以正确呈现该页面。
我有不少附加组件。其中一个肯定是罪魁祸首。我该如何找出哪一个?
用户脚本经常会影响渲染。但我关闭了 Greasemonkey,但没用。所以这是其他问题,可能是扩展(还能是什么?我不知道chrome/userChrome.css
)。我正在寻找一种简单的方法来找出是哪个扩展,比禁用一堆扩展并重新启动无数次更容易。
有关的:创建一个工具,通过对已安装的附加组件列表进行二分分析来帮助用户识别有问题的附加组件— 类似的问题,需要类似的解决方案。我希望尽可能地自动化;类似这样的解决方案git bisect
不需要我更改实际配置文件,这将是理想的选择。Linux 特定的解决方案对我来说没问题。
答案1
AdBlock、NoScript 或 FlashBlock 显然是嫌疑对象。或者任何其他涉及客户端区域的扩展(如 SearchWP)。
如果您备份您的配置文件目录(这将获取您的所有 sqlite 文件和扩展以及首选项),然后删除您的 sessionstore.js 文件,那么多次重新启动 Firefox 可能就不会那么痛苦了。
禁用所有扩展程序(和插件),如果问题已解决,则一次重新启用几个,直到问题再次出现。如果不是扩展程序,则查找其他内容,例如 about:config(prefs.js)中的任何自定义项等。
此外,我还遇到过一些奇怪的问题,这些问题根本不是由扩展程序引起的。Cookie 选项“始终询问”曾经让我无法使用 Facebook,我不明白为什么会这样。我只需要允许该个人资料使用 Cookie 即可。
恢复您的配置文件目录将撤消您在测试期间执行的所有操作(包括删除任何历史记录)。Windows 上的配置文件目录位于%APPDATA%\mozilla\firefox\profiles\SOMENAME
。我不记得它在 Linux 中的哪个位置,但我猜是$HOME/.firefox/profiles/SOMENAME
(或类似的东西)。