Correção para suporte quebrado de navegadores

Desculpe pelo repost, mas parece que alguém interpretou algo errado no meu último post. Espero que este aqui fique no ar.

Bem, há algum tempo, um fórum do Discourse parou de funcionar corretamente. Vim aqui para ver se conseguia encontrar uma solução ou correção, mas me deparei com o mesmo problema.

Então entrei em contato com o suporte do Discourse… três vezes. Eventualmente, me disseram que os desenvolvedores eram incapazes de corrigir o problema.

Recentemente, decidi ver se não conseguiria solucionar o problema por conta própria e… com apenas cinco linhas de código, consertei.

Foi assim fácil resolver isso, a propósito:

// ==UserScript==
// @​name         Discourse Meta - Bypass de Navegador Não Suportado
// @​namespace    discourse-meta-bypass
// @​version      1.0
// @description  Corrige o problema de navegador quebrado no 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
});
})();

Olá, como o e-mail diz, o Firefox 115 é uma versão antiga e sem suporte para o Discourse. Eu realmente não recomendaria usar qualquer navegador de 3 anos atrás, independentemente do que você quer fazer com ele. Mas esse aviso está lá por um motivo. Não tenho certeza de quão bem o Discourse funcionaria nele, mas, por favor, atualize seu navegador se possível, em vez de tentar contornar a barreira.

Só porque você pode fazer algo, não significa que você deva :slight_smile:

3 Curtiram

Infelizmente, eu não tenho muita voz ativa nesse assunto. Isso depende da Mozilla. Estou apenas tentando fazer o Discourse funcionar, pois muitos sites o usam e um fórum quebrado não serve para ninguém.

Obs.: sua foto de perfil é adorável :slight_smile:

Há um motivo específico para você estar tentando usar o ESR 115? Se não, eu simplesmente baixaria a versão mais recente. Se você estiver em um sistema mais antigo com Windows 7 ou algo assim, recomendo baixar o Supermium ou o equivalente baseado em Gecko (que eu sei que existe, só estou esquecendo o nome).

Obrigado! :3

Bem, não é que eu esteja TENTANDO usar o ESR 115. É só o que a Mozilla diz que está atualizado. Além disso, sim, estou no Win7. Especificamente Home Premium, mas estou procurando uma chave WAU do Win7 Ultimate para subir um pouco. Mas o que é Supermium/Gecko? É algo tipo o VxKex?

Gecko é o mecanismo subjacente do Firefox (assim como o V8 é para o Chrome), eu quis dizer R3dfox.

Basicamente, são apenas novas versões do Chrome (Supermium) e do Firefox (R3dfox), respectivamente, projetadas para rodar em sistemas antigos. Acho que o Supermium chega até o Windows 98 (:double_exclamation_mark:). Se você não pode ou não quer atualizar para uma versão mais recente (porque o Windows 7 está com problemas), recomendo baixar um desses em vez de tentar usar uma versão antiga do Firefox.

Como esclareci para você anteriormente na sua MP, somos capazes de consertá-lo, mas escolhemos não fazê-lo porque a versão para navegador não é suportada.

1 Curtiu

Ah! Já ouvi falar do R3dfox! Na verdade, estou considerando migrar para ele há cerca de um ano, mas fico meio receoso por causa disso — pelo mesmo motivo que fico receoso em relação às distribuições Linux. Ainda estou aguardando para ver como vai evoluir antes de tomar qualquer decisão definitiva.

Além disso, 98?! Poxa vida! Rs. Esse foi meu primeiro sistema operacional. A ideia de que algo hoje em dia rode nisso é insana.

Quanto ao Windows, na minha opinião a Microsoft simplesmente não criou nada melhor, por isso ainda não fiz o upgrade.

1 Curtiu

Eu definitivamente recomendaria que você encontrasse uma distribuição Linux e migrasse para ela, já que o Windows 7 é muito antigo nesse ponto e, em breve, estaremos completando 7 anos sem suporte. Há muitas distribuições entre as quais escolher e você certamente encontrará algo que atenda ao que está procurando!!

O Win7 pode ser antigo, mas ainda é tão bom quanto a maioria dos sistemas operacionais modernos. Não tenho tido problemas com ele há tipo… 14 anos? O mais engraçado é que ficou MAIS estável depois que a Microsoft parou de dar suporte, kkk. Quanto às distribuições Linux, não encontrei nada que se encaixe no que estou procurando. Cachy/Zorin são próximos, mas ainda não são bem isso, e “as três grandes” são muito pouco amigáveis para o usuário comum para o meu gosto.

Coisas incríveis acontecem quando você não usa IA para fazer gambiarras no código do seu sistema operacional inteiro :3

O Distrochooser é um ótimo recurso para encontrar uma distro que funcione para você!! Ele não é um recurso definitivo, porque você sempre pode trocar os ambientes de desktop, mas é um bom ponto de partida para iniciantes.

Aliás, @Sin_Shadow_Fox, também existe este plug-in, mas é só para sites que você possui…

Correção interessante, mas não me surpreenderia se algo quebrasse de vez em quando.

1 Curtiu

Não tenho certeza se preciso disso. Aquele pequeno script do Tampermonkey ali em cima já resolve quase que totalmente o problema que eu estava enfrentando. Postei aqui para que outros usuários com o mesmo problema possam ter um script leve para corrigir os servidores do Discourse que estão exibindo erros de “navegador não suportado” e bloqueando o acesso a todo o fórum. E, com sorte, ajudar os desenvolvedores do Discourse a entender como corrigir o backend do Discourse para que este script nem seja necessário. Mas agradeço a intenção, obrigado :slight_smile:

Você está afirmando que a Microsoft usou IA para gerar código de baixo nível no Win7?

Estou ciente de pelo menos 5 problemas críticos não corrigidos no Windows 7, que permitem que um atacante assuma o controle do seu computador e/ou roube todas as suas senhas.

Por favor, saiba que você não “resolveu” nem “corrigiu” nada, e não há nada que precise ser corrigido.

Você burlou uma verificação que foi implementada deliberadamente, porque o Discourse pode apresentar comportamento inesperado e/ou indesejado no seu navegador (antigo). Além disso, esse navegador é inseguro e sua conta pode ser hackeada ou pior.

Não, nem tanto. Eu estava mais insinuando que a estabilidade e a qualidade do SO têm piorado nos últimos anos, em grande parte alinhadas com o desenvolvimento de LLMs se tornando mais comum. O Windows sempre foi um software ruim, mas o Windows 11 teve muito mais problemas de segurança nas notícias e frustração geral dos usuários do que vi em outros ciclos de lançamento do SO, como o fato de não ter havido um K2 para o Windows 10, 8.1 ou 8. Isso não significa totalmente que a culpa seja da IA, mas eu estava principalmente fazendo um comentário em tom de brincadeira no post que você citou, não é algo muito sério nem algo que eu gostaria de transformar novamente em um debate longo, já que não tem a menor relevância aqui :man_shrugging: