Firefox 网络错误页面上的 Greasemonkey 脚本

发布于 2024-09-24 09:11:15 字数 194 浏览 2 评论 0原文

我想在 Firefox 网络错误页面上运行 Greasemonkey 脚本,例如(但不限于)这个:

alt text

我可以使用 chrome:// 网址执行此操作吗?如果有,它们是什么?如果没有,还有其他办法吗?

I want to run a Greasemonkey script on Firefox network error pages, such as (but not limited to) this one:

alt text

Can I do this with chrome:// URLs? If so, what are they? If not, is there another way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

权谋诡计 2024-10-01 09:11:15

好吧,我几乎走上了正轨。有两件事:

  1. 网络错误页面以 about:neterror 开头,而不是 chrome://。如果您尝试访问 ww.example.com(缺少 aw),那么您将被重定向到 about:neterror?e=dnsNotFound&u=http%3A//ww.example.com /&c=UTF-8&d=Firefox%20can%27t%20find%20the%20server%20at%20ww.example.com
  2. 您不能 // @include about:neterror*

但由于我们知道 URL 格式,因此我们可以

// @include *

检查:

if (document.documentURI.search('about:neterror') != -1) {
    doStuffOnNetError();
}

谢谢您的提示,Brock。

Well, I was almost on the right track. Two things:

  1. Network error pages begin with about:neterror, not chrome://. If you try to access ww.example.com (missing a w) then you will be redirected to about:neterror?e=dnsNotFound&u=http%3A//ww.example.com/&c=UTF-8&d=Firefox%20can%27t%20find%20the%20server%20at%20ww.example.com
  2. You cannot // @include about:neterror*.

But since we know the URL format, we can

// @include *

and check:

if (document.documentURI.search('about:neterror') != -1) {
    doStuffOnNetError();
}

Thanks for the hints, Brock.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文