在 Firefox 114 中自定义“文件未找到”页面

在 Firefox 114 中自定义“文件未找到”页面

如何自定义 Firefox 114 中的文件未找到页面?我尝试了通过搜索找到的方法,但都不起作用。

我正在尝试自定义或理想情况下替换文件的错误页面file://。我不必只针对file://协议。这是针对不使用服务器的离线个人项目。

我努力了:

  • 设置browser.xul.error_pages.enabledtrue
  • 设置browser.xul.error_pages.404为包含我的路径404.html
<html> <head> </head> <body> <p>This is my error page</p> </body> </html>
  • 添加certerror.xhtml页面到C:\Program Files\Mozilla Firefox\browser\content\browser\。我不认为这会起作用,但值得一试。
  • 编辑user.js文件以包含:
user_pref("browser.xul.error_pages.enabled", true);
user_pref("browser.xul.error_pages.404", "file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/o1e6yv2w.default-release/errorpages/404.html");

还是没有运气。

答案1

我不知道您browser.xul.error_pages.404从哪里得到的,但这个问题是互联网上唯一提到它的内容。certerror.xhtml听起来也不像与 404 页面相关的东西。

要找到要编辑的实际文件,您可以:

  • %ProgramFiles%\Mozilla Firefox(通常C:\Program Files\Mozilla Firefox
  • omni.ja使用 7-zip打开存档
  • 前往chrome\toolkit\content\global并打开aboutNetError.xhtml

如果您检查 HTML 源代码,它将与缺少文件的 404 页面的源代码相匹配。

问题是存档已签名,并且每个版本的内容都经过验证,因此您无法编辑它。我也不认为还有其他方法可以编辑该文件,如果病毒可以将一些加密矿工注入到您的所有 404 页面中,那么从安全性方面来看,这种方法不太好。

不过,你至少可以更改 CSS。检查这个答案了解编辑的基础知识userChrome.css。例如,.neterror .title-text可以让您编辑错误标题。

相关内容