Correctif du support cassé du navigateur

Désolé pour ce nouveau post, mais il semble que quelqu’un ait mal interprété quelque chose dans mon dernier message. J’espère que celui-ci restera en ligne.

Eh bien, il y a quelque temps, un forum Discourse a cessé de fonctionner correctement. Je suis venu ici pour voir si je pouvais trouver une solution ou un correctif, mais je suis tombé sur le même problème.

J’ai donc contacté le support Discourse . . . trois fois. Finalement, on m’a dit que les développeurs étaient incapables de résoudre le problème.

Récemment, j’ai décidé de voir si je ne pourrais pas résoudre le problème moi-même et . . . avec seulement cinq lignes de code, je l’ai corrigé.

Voici à quel point c’était simple de résoudre ce problème, au fait :

// ==UserScript==
// @​name         Discourse Meta - Contournement du navigateur non pris en charge
// @​namespace    discourse-meta-bypass
// @​version      1.0
// @description  Corrige le problème de navigateur cassé de 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 « J'aime »

Bonjour, comme l’indique l’e-mail, Firefox 115 est une version ancienne et non prise en charge par Discourse. Je ne recommanderais pas vraiment d’utiliser un navigateur de 3 ans quelle que soit son utilisation… mais cet avertissement est là pour une raison précise. Je ne sais pas trop dans quelle mesure Discourse fonctionnera dans ces conditions, mais je vous invite à mettre à jour votre navigateur si possible, plutôt que de tenter de contourner le blocage.

Le fait que l’on puisse faire quelque chose ne signifie pas qu’il faille le faire :slight_smile:

3 « J'aime »

Malheureusement, je n’ai pas vraiment mon mot à dire dans cette affaire. C’est à Mozilla de décider. J’essaie juste de faire fonctionner Discourse, car de nombreux sites l’utilisent et un forum en panne ne sert personne.

P.-S. Ta photo de profil est adorable :slight_smile:

Y a-t-il une raison précise pour laquelle tu essaies d’utiliser ESR 115 ? Si non, je te conseillerais simplement de télécharger la dernière version… Si tu es sur un système plus ancien, comme Windows 7 ou autre, je te recommanderais de télécharger Supermium ou son équivalent basé sur Gecko (je sais qu’il existe, mais son nom m’échappe pour le moment).

merci ! :3

Eh bien, ce n’est pas que j’ESSAIE d’utiliser ESR 115. C’est simplement ce que Mozilla considère comme à jour. Et oui, je suis sous Win7. Plus précisément la version Home Premium, mais je cherche une clé WAU Win7 Ultimate pour passer à une version supérieure. Mais c’est quoi, Supermium/Gecko ? C’est quelque chose comme VxKex ?

Gecko est le moteur sous-jacent de Firefox (comme V8 pour Chrome), je voulais parler de R3dfox.

Il s’agit essentiellement de nouvelles versions de Chrome (Supermium) et de Firefox (R3dfox) respectivement, conçues pour fonctionner sur les systèmes hérités, à l’image de Supermium qui peut remonter jusqu’à Windows 98, je crois (:double_exclamation_mark:). Si vous ne pouvez pas ou ne voulez pas mettre à jour vers une version plus récente (parce que Windows 7 est en fin de vie), je vous recommanderais de télécharger l’un de ces navigateurs plutôt que d’essayer de vous accrocher à une vieille version de Firefox.

Comme je vous l’ai déjà précisé dans votre message privé, nous sommes capables de le corriger, mais nous choisissons de ne pas le faire car la version pour navigateur n’est plus prise en charge.

3 « J'aime »

Oh ! J’ai entendu parler de R3dfox ! J’ai réellement envisagé de migrer vers lui depuis environ un an, mais il m’a un peu inquiété pour la même raison qui me rend méfiant avec les distributions Linux. J’attends toujours de voir ce que cela donne avant de prendre une décision définitive.

Et 98 ?! Putain ! Mdr. C’était mon premier système d’exploitation. L’idée que quoi que ce soit aujourd’hui fonctionne dessus est dingue.

Pour ce qui est de Windows, Microsoft n’a tout simplement rien fait de mieux à mon avis, donc je n’ai pas encore fait la mise à niveau.

1 « J'aime »

Je vous recommanderais définitivement de chercher une distribution Linux et de passer à celle-ci dans ce cas, car Windows 7 est devenu très obsolète à ce stade et, si je ne m’abuse, cela fera bientôt 7 ans qu’il ne bénéficie plus d’aucun support. Il existe de nombreuses distributions parmi lesquelles choisir et vous trouverez assurément quelque chose qui correspond à vos besoins !!

Bien que Windows 7 soit peut-être vieux, il reste aussi bon que la plupart des systèmes d’exploitation modernes. Je n’ai pas eu de problème avec depuis, euh… 14 ans ? Ce qui est vraiment drôle, c’est qu’il est devenu plus stable depuis que Microsoft a cessé de le supporter, lol. Quant aux distributions Linux, je n’en ai trouvé aucune qui corresponde exactement à ce que je cherche. CachyOS et Zorin s’en approchent, mais ce n’est pas tout à fait ça, et les « trois grands » sont bien trop peu conviviaux pour moi.

Des choses incroyables se produisent quand on n’utilise pas l’IA pour générer du code à la chaîne pour tout son système d’exploitation :3

Distrochooser est une excellente ressource pour trouver une distribution qui vous convient ! Ce n’est pas une source définitive, car vous pouvez toujours changer d’environnement de bureau, mais c’est un bon point de départ pour les débutants.

D’ailleurs, @Sin_Shadow_Fox, il y a aussi ce plugin, mais il ne fonctionne que pour les sites dont vous êtes propriétaire…

Correction intéressante, mais je ne serais pas surpris si certaines choses cassaient de temps en temps.

1 « J'aime »

Je ne suis pas sûr d’en avoir besoin. Ce petit script Tampermonkey juste au-dessus résout à peu près le problème auquel j’étais confronté. Je l’ai publié ici pour que les autres utilisateurs ayant le même problème puissent disposer d’un script léger permettant de corriger les erreurs « navigateur non pris en charge » renvoyées par les serveurs Discourse, qui verrouillent l’accès à l’ensemble du forum. Et j’espère que cela aidera les développeurs de Discourse à comprendre comment corriger le back-end de Discourse afin que ce script ne soit même plus nécessaire. Mais j’apprécie la proposition, merci :slight_smile:

Vous voulez dire que Microsoft a utilisé l’IA pour coder Windows 7 à la va-vite ?

Je connais au moins 5 failles critiques non corrigées sous Windows 7, qui permettent à un attaquant de prendre le contrôle de votre ordinateur et/ou de voler tous vos mots de passe.

Sachez que vous n’avez ni « résolu » ni « corrigé » quoi que ce soit, et qu’il n’y a rien à corriger.

Vous avez contourné une vérification mise en place volontairement, car Discourse peut présenter un comportement inattendu et/ou indésirable sur votre navigateur (très ancien). De plus, ce navigateur est vulnérable, et votre compte pourrait être compromis, ou pire.

1 « J'aime »

Non, pas vraiment. Je suggérais surtout que la stabilité et la qualité du système d’exploitation ont diminué ces dernières années, principalement parallèlement à la montée en puissance du développement des LLM. Windows a toujours été un logiciel médiocre, mais Windows 11 a connu beaucoup plus de problèmes de sécurité dans les médias et une frustration générale des utilisateurs que je n’ai observée dans d’autres cycles de sortie de systèmes d’exploitation, comme l’absence de correctif K2 pour Windows 10, 8.1 ou 8. Je ne dis pas entièrement que c’est la faute de l’IA, mais je faisais surtout une remarque humoristique dans la publication que tu as citée. Ce n’est pas très sérieux ni quelque chose que je souhaite transformer en un long débat une fois de plus, car ce n’est absolument pas pertinent ici :man_shrugging:

2 « J'aime »

Les affirmations concernant la vulnérabilité de Windows 7 sont souvent exagérées et reposent généralement sur des comparaisons injustes (par exemple, une installation de Windows 7 sans protections contre un système Windows 10 entièrement mis à jour exécutant Windows Defender). La sécurité provient ultimately d’outils tels que les VPN et les antivirus, ainsi que de bonnes pratiques, plutôt que du système d’exploitation lui-même.

Au contraire, j’ai bien corrigé quelque chose. Discourse ne fonctionnait pas avant, refusant d’afficher les fils de discussion, les options, empêchant la création de nouveaux sujets, etc., et maintenant il fonctionne. Et oui, un forum qui ne permet ni de consulter ni de publier est absolument quelque chose qui doit être corrigé. De rien, d’ailleurs :slight_smile:

De plus, laisser entendre qu’il y a un sabotage intentionnel de la part des développeurs est une affirmation déraisonnable. N’attribuez jamais à la malveillance ce qui s’explique par l’incompétence. Firefox n’est pas non plus un navigateur « ancien », lol. C’est un navigateur moderne et largement utilisé, que les gens continuent d’utiliser chaque jour.

Jusqu’à présent, vos commentaires ont été condescendants et peu utiles. Comme cela ne favorise pas une conversation productive, veuillez vous abstenir de tout commentaire supplémentaire dans ce fil. Merci.

Je le sais bien ! Je suis moi-même un utilisateur fier et content de Firefox.

Et je corrige ce que j’ai dit : Firefox 115 ESR est effectivement toujours pris en charge. Bien qu’il soit techniquement vieillissant, il n’est pas sécurisé en soi (Windows 7 l’est moins, mais n’ouvrons pas ce débat, ce n’est pas un forum de discussion sur Windows après tout).

Le problème, ici, c’est que Firefox 115 n’est pas « moderne » en termes de fonctionnalités, et c’est à l’équipe Discourse qu’il revient de décider si elle souhaite ou non le prendre en charge. Au risque de parler en leur nom, le support des navigateurs anciens absorbe beaucoup de ressources de développement qui pourraient être mieux employées pour développer de nouvelles fonctionnalités et corriger les vrais bugs.

1 « J'aime »

Yo. Équipe renard :slight_smile:

Pour ce qui est des fonctionnalités, c’est une discussion à avoir avec Mozilla, car ce sont eux qui décident de ce qui est intégré au navigateur. Je peux corriger des fonctionnalités côté utilisateur, mais ces correctifs sont externes et peuvent devenir encombrants une fois qu’un trop grand nombre s’accumulent, car ils ne font pas naturellement partie de la base de code. J’ai arrêté d’essayer de faire travailler Mozilla sur des problèmes spécifiques de navigateur il y a quelque temps en raison de leur changement de priorités au cours des deux dernières années (ils ignorent les demandes et les retours des utilisateurs depuis bien longtemps).

Concernant le point des « ressources pour développeurs », la solution de contournement ici ne comportait qu’une cinquantaine de lignes de code environ. J’ai écrit des scripts plus longs juste pour corriger de petites agacements d’interface utilisateur (comme la suppression de la section « Important » du menu déroulant de notifications de YouTube). Si restaurer la pleine fonctionnalité et l’accessibilité d’un forum entier nécessite moins d’efforts qu’une modification mineure de l’interface, alors cela ne demande pas « beaucoup » de ressources pour être adressé. Si je faisais partie de l’équipe Discourse, je le corrigerais moi-même.

Bref, j’apprécie le changement de ton et que cela ne se transforme pas en débat. J’ai vu cela se produire bien trop souvent sur GitHub. Si vous souhaitez contribuer à améliorer le code que j’ai mis au point ou examiner comment implémenter quelque chose de similaire côté serveur, vous êtes plus que bienvenu(e). Gardez simplement ce ton amical et restez concentré sur l’objectif. Si vous souhaitez discuter de Windows 7 ou de Firefox de manière plus générale, n’hésitez pas à m’envoyer un message privé. Je serais ravi d’en parler hors sujet là-bas :slight_smile:

1 « J'aime »