抱歉重复发帖,但看起来有人误解了我上次帖子中的内容。希望这个帖子能保留下来。
之前有一个 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
});
})();
你好,正如邮件中所说,Firefox 115 是一个较旧的版本,Discourse 不再支持它。我真的不建议使用任何 3 年前的浏览器,无论你打算用它做什么……但这个警告是有道理的。我不太确定 Discourse 在该浏览器上的兼容性如何,但请尽可能更新你的浏览器,而不是尝试绕过这一限制。
能做某件事,并不意味着你就应该这么做 
2 个赞
不幸的是,我在这方面其实没有发言权。这取决于 Mozilla。我只是想让 Discourse 正常运行,因为很多网站都在使用它,而一个出问题的论坛对谁都没有好处。
附:你的头像好可爱 
你使用 ESR 115 有什么具体原因吗?如果没有,我建议你直接下载最新版本。如果你使用的是 Windows 7 等较旧的系统,我建议你去下载 Supermium 或其 Gecko 内核的等价产品(我知道存在这样一个产品,只是一时想不起名字了)
谢谢!: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)
9
正如我之前在私信中向你澄清的那样,我们 有能力 修复它,但由于浏览器版本不受支持,我们选择不修复。
1 个赞
哇!我听说过 R3dfox!其实我考虑转到这个系统已经大约一年了,但我和看待 Linux 发行版一样,对它有点发怵。我还是想再观望一下,看它最终发展成什么样,再做最终决定。
还有,98?!天哪!哈哈。那是我的第一个操作系统。想象一下如今有什么东西还能跑在上面,真是够疯狂的。
至于 Windows,在我看来,微软并没有做出什么更好的东西,所以我还没升级。
1 个赞
鉴于 Windows 7 已经如此老旧,而且我 believe 我们即将面临无支持期长达 7 年的情况,我绝对建议你找一个 Linux发行版并切换到那里。有很多发行版可供选择,你一定能找到符合你需求的版本!!
虽然 Win7 已经有些年头了,但它依然和大多数现代操作系统一样好用。我好像已经……14 年没遇到什么毛病了?有趣的是,自从微软停止支持它之后,它反而变得更稳定了,哈哈。至于 Linux 发行版,我还没找到完全符合我需求的。CachyOS/Zorin 比较接近,但还差点意思,而“三大主流”发行版对我这种用户来说实在太不友好了。
不用 AI 把整个操作系统都写成垃圾代码,奇迹就会发生 :3
Distrochooser 是寻找适合你的发行版的一个很棒资源!!它并不是绝对权威的资源,因为你随时可以更换桌面环境,但对于新手来说,它是一个很好的入门起点。