抱歉重复发帖,但看起来有人误解了我上次帖子中的内容。希望这个帖子能保留下来。
之前有一个 Discourse 论坛突然无法正常工作。我来到这里,看看是否能找到解决方案或修复方法,但遇到了同样的问题。
于是我联系了 Discourse 支持团队……三次。最终我被告知开发人员无法解决这个问题。
最近我决定尝试自己排除故障,结果……仅用五行代码我就修复了它。
顺便说一下,解决这个问题的过程就是这么简单:
// ==UserScript==
// @name Discourse Meta - 绕过不受支持浏览器限制
// @namespace discourse-meta-bypass
// @version 1.0
// @description 修复 Discourse 浏览器不受支持的问题
// @author Sin Shadow Fox
// @match *://meta.discourse.org/*
// @grant unsafeWindow
// @run-at document-start
// @license MIT
// ==/UserScript==
(function() {
'use strict';
Object.defineProperty(unsafeWindow, 'unsupportedBrowser', {
get() { return false; },
set() {},
configurable: true
});
})();
1 个赞
你好,正如邮件中所说,Firefox 115 是一个较旧的版本,Discourse 不再支持它。我真的不建议使用任何 3 年前的浏览器 ,无论你打算用它做什么……但这个警告是有道理的。我不太确定 Discourse 在该浏览器上的兼容性如何,但请尽可能更新你的浏览器,而不是尝试绕过这一限制。
能做某件事,并不意味着你就应该这么做
3 个赞
不幸的是,我在这方面其实没有发言权。这取决于 Mozilla。我只是想让 Discourse 正常运行,因为很多网站都在使用它,而一个出问题的论坛对谁都没有好处。
附:你的头像好可爱
你使用 ESR 115 有什么具体原因吗?如果没有,我建议你直接下载最新版本。如果你使用的是 Windows 7 等较旧的系统,我建议你去下载 Supermium 或其 Gecko 内核的等价产品(我知道存在这样一个产品,只是一时想不起名字了)
Sin_Shadow_Fox:
另外,你的头像真可爱
谢谢!:3
嗯,并不是说我“试图”使用 ESR 115。只是 Mozilla 说那是最新版本。另外,是的,我用的是 Win7。具体是家庭高级版,但我正在想办法找个 Win7 Ultimate WAU 密钥升级一下。不过,Supermium/Gecko 是什么?那有点像 VxKex 吗?
Gecko 是 Firefox 的底层引擎(就像 Chrome 使用 V8 引擎一样),我当时指的是 R3dfox。
它们本质上分别只是 Chrome(Supermium)和 Firefox(R3dfox)的新版本,旨在在旧系统上运行,据我所知 Supermium 甚至可以支持 Windows 98( )。如果你无法或不愿升级到新版本(因为 Windows 7 已经过时了),我建议下载这些浏览器之一,而不是继续坚持使用旧版 Firefox。
HAWK
(Hawk)
2026 年11 月 9 日 00:27
9
Sin_Shadow_Fox:
最后我被告知,开发人员无法解决这个问题。
正如我之前在私信中向你澄清的那样,我们 有能力 修复它,但由于浏览器版本不受支持,我们选择不修复。
3 个赞
哇!我听说过 R3dfox!其实我考虑转到这个系统已经大约一年了,但我和看待 Linux 发行版一样,对它有点发怵。我还是想再观望一下,看它最终发展成什么样,再做最终决定。
还有,98?!天哪!哈哈。那是我的第一个操作系统。想象一下如今有什么东西还能跑在上面,真是够疯狂的。
至于 Windows,在我看来,微软并没有做出什么更好的东西,所以我还没升级。
1 个赞
鉴于 Windows 7 已经如此老旧,而且我 believe 我们即将面临无支持期长达 7 年的情况,我绝对建议你找一个 Linux发行版并切换到那里。有很多发行版可供选择,你一定能找到符合你需求的版本!!
虽然 Win7 已经有些年头了,但它依然和大多数现代操作系统一样好用。我好像已经……14 年没遇到什么毛病了?有趣的是,自从微软停止支持它之后,它反而变得更稳定了,哈哈。至于 Linux 发行版,我还没找到完全符合我需求的。CachyOS/Zorin 比较接近,但还差点意思,而“三大主流”发行版对我这种用户来说实在太不友好了。
不用 AI 把整个操作系统都写成垃圾代码,奇迹就会发生 :3
Sin_Shadow_Fox:
我没找到符合我需求的东西
Distrochooser 是寻找适合你的发行版的一个很棒资源!!它并不是绝对权威的资源,因为你随时可以更换桌面环境,但对于新手来说,它是一个很好的入门起点。
顺便说一下,@Sin_Shadow_Fox 还有一个这个插件,但它仅适用于您拥有的网站……
这个修复挺有意思的,但要是这里那里出点问题,我也不会感到惊讶。
1 个赞
我不确定自己是否需要这个。上面那个小巧的 Tampermonkey 脚本基本上已经解决了我遇到的问题。我把它发在这里,是为了让其他遇到同样问题的用户能有一个轻量级的脚本,用来解决 Discourse 服务器抛出“不支持的浏览器”错误并锁定整个论坛的问题。同时也希望能帮助 Discourse 的开发人员弄清楚如何修复其后端,从而让这个脚本变得完全没必要。不过,还是感谢你这份心意,谢谢
RGJ
(Richard - Communiteq)
2026 年11 月 9 日 08:21
17
你是说微软用 AI 给 Win7 灌垃圾代码?
我知道至少有 5 个未修复的关键漏洞存在于 Windows 7 中,这些漏洞允许攻击者接管你的计算机和/或窃取你所有的密码。
请注意,你并没有“解决”或“修复”任何问题,而且也没有任何东西需要修复。
你绕过了一个故意设置的检查机制,因为 Discourse 在你的(陈旧)浏览器上可能会表现出意外和/或不需要的行为。此外,该浏览器是不安全的,你的账户可能会被黑客入侵或遭受更严重的后果。
2 个赞
RGJ:
你是说微软用AI给Win7堆代码吗?
不,并不完全是。我主要是在暗示,过去几年中,操作系统的稳定性和质量有所下降,这在很大程度上与大型语言模型(LLM)的发展日益流行有关。Windows一直算不上是优秀的软件,但Windows 11在新闻中暴露出的安全问题以及用户普遍的不满情绪,远比其他操作系统版本发布周期中出现的要多。例如,Windows 10、8.1 或 8 就没有出现过像 K2 那样的严重问题。这并不完全是AI的错,但我引用你帖子时主要是在开玩笑,并不是真的想把它搞成一个严肃的话题,也不想再引发一场冗长的辩论,因为这与当前讨论完全无关
2 个赞
关于 Windows 7 存在漏洞的说法往往被夸大,通常基于不公平的比较(例如,将一个没有任何防护措施的 Windows 7 安装与一个运行 Windows Defender 且完全更新过的 Windows 10 系统进行比较)。安全性最终取决于 VPN 和杀毒软件等工具以及安全的使用习惯,而不是操作系统本身。
恰恰相反,我确实修复了一些问题。Discourse 之前无法使用,拒绝显示主题帖、选项,阻止创建新主题等等,而现在它能正常工作了。没错,一个无法查看或发帖的论坛绝对是需要修复的。顺便说一句,不客气
另外,暗示开发者故意搞破坏是不合理的说法。永远不要把可以用无能解释的事情归咎于恶意。Firefox 也不是一个“过时”的浏览器,哈哈。它是一个广泛使用的现代浏览器,人们每天都在继续使用它。
到目前为止,你的评论持否定态度且没有帮助。由于这无助于建设性的对话,请不要再对该帖子发表评论。谢谢。
RGJ
(Richard - Communiteq)
2026 年11 月 9 日 12:09
20
我知道!我自己也是 Firefox 的忠实且满意的用户。
我之前说错了,Firefox 115 ESR 确实仍然受到支持,所以虽然从技术角度来看它很古老,但并不不安全(Windows 7 是不安全的,但我们别扯到那个话题去了,毕竟这里不是 Windows 讨论论坛)。
这里的问题在于,Firefox 115 在功能上并不“现代”,而是否支持它则由 Discourse 团队自行决定。冒昧代他们发言:支持旧版浏览器会占用大量开发资源,而这些资源本可以更好地用于开发新功能以及修复(真正的)漏洞。
1 个赞
嘿。Fox 小队
关于功能方面,你得直接跟 Mozilla 谈,因为浏览器里加什么功能是他们说了算。我可以在用户端打补丁,但这些修改都是外部的,一旦堆多了就会变得很笨重,因为它们并不是代码库天然的一部分。由于 Mozilla 过去几年优先级的变化(他们忽视用户需求和反馈已经很长时间了),我早就放弃让他们去解决特定的浏览器问题了。
至于“开发资源”这一点,这里的变通方案其实只有大约五行代码。为了修复更小的 UI 烦心事(比如移除 YouTube 通知下拉菜单中的“重要”部分),我写过的脚本比这长得多。如果让整个论坛恢复完整的功能和可访问性所需的精力,甚至比微调一下 UI 还要少,那就说明解决这个问题并不需要“大量”的开发资源。如果我是 Discourse 团队的一员,我早就自己修好了。
总之,我很欣赏语气的转变,也希望这不会演变成一场辩论。我在 GitHub 上见过太多这种情况了。如果你想帮我改进我整理的代码,或者研究一下如何在后端实现类似的功能,我热烈欢迎。只要保持友好的语气,并专注于目标就行。如果你想更广泛地讨论 Windows 7 或 Firefox,欢迎私信我。我很乐意在那里聊聊那些题外话
1 个赞