火狐浏览器弹窗无响应常因permissions.sqlite文件损坏,需通过about:support定位配置文件夹,重命名该文件为permissions.sqlite.bak,重启后自动生成新库并手动恢复关键站点权限。
火狐浏览器弹窗无响应常因 permissions.sqlite 权限数据库损坏导致,该文件存储了所有网站对摄像头、通知、弹窗等权限的持久化记录,直接删除或错误修改可能造成权限丢失甚至功能异常,必须通过安全路径重置。
1、在地址栏输入 about:support 并回车,打开“故障排除信息”页面。
2、找到“配置文件夹”一行,点击右侧“打开文件夹”按钮 → 系统将直接定位到当前 profile 目录(如 Windows 下通常为 C:Users用户名AppDataRoamingMozillaFirefoxProfilesxxxxxxxx.default-release)。
这一步不可跳过:不同用户、不同安装方式的 profile 路径完全不同,用错目录会导致重置失败或误删其他用户数据。
1、关闭所有火狐浏览器窗口(包括后台进程,可在任务管理器中确认 firefox.exe 是否已退出)。
2、在刚打开的 profile 文件夹中,找到 permissions.sqlite 文件(若未显示扩展名,请先开启“显示文件扩展名”)。
3、右键该文件 → 选择“重命名为” → 改为 permissions.sqlite.bak。
注意:不要直接删除,也不要改名为 permissions.sqlite.old —— 火狐重启时若检测到同名 .old 文件仍可能尝试加载,引发重复错误;.bak 后缀可确保完全绕过自动识别逻辑。
1、双击桌面或开始菜单中的火狐图标,正常启动浏览器。
2、访问任意网站(如 https://example.com),等待页面完全加载。
3、此时火狐会自动创建一个全新的、空的 permissions.sqlite 文件,大小约为 32KB,且仅含默认表结构,不含任何历史权限记录。
这一步操作起来很简单,直接启动即可,无需额外设置或点击。新库生成后,所有网站权限回归初始状态:首次访问时将重新弹出询问框,此前被手动“永远允许”的弹窗白名单全部清空,但这是预期行为,也是修复的根本前提。
第一步:打开目标网站(例如支付页 https://pay.example.com)→ 触发弹窗请求 → 浏览器弹出权限提示框。
第二步:勾选“记住此决定”,再点击“允许”。
第三步:重复该流程,逐个为必需站点恢复弹窗权限。
不建议跳过这一步直接导入旧库:损坏的 permissions.sqlite 往往伴随索引错乱或字段越界,强行恢复旧数据可能再次触发崩溃;而手动重建能精准控制放行范围,避免误授不必要权限。