Correzione per il supporto al browser non funzionante

Scusate per il repost, ma sembra che qualcuno abbia frainteso qualcosa nel mio ultimo post. Speriamo che questo resti online.

Qualche tempo fa un forum Discourse ha smesso di funzionare correttamente. Sono venuto qui per vedere se riuscivo a trovare una soluzione o una correzione, ma ho riscontrato lo stesso problema.

Quindi ho contattato il supporto Discourse . . . tre volte. Alla fine mi è stato detto che gli sviluppatori erano incapaci di risolvere il problema.

Di recente ho deciso di vedere se fossi in grado di risolvere il problema da solo e . . . con sole cinque righe di codice, l’ho risolto.

Ecco quanto è stato facile risolvere questo problema, btw:

// ==UserScript==
// @​name         Discourse Meta - Bypass Browser Non Supportato
// @​namespace    discourse-meta-bypass
// @​version      1.0
// @description  Risolve il problema del browser rotto di 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 Mi Piace

Ciao, come dice l’email, Firefox 115 è una versione obsoleta e non supportata da Discourse. Non consiglio davvero di usare qualsiasi browser vecchio di 3 anni indipendentemente da ciò che vuoi farci, ma quell’avviso è lì per un motivo. Non sono troppo sicuro di quanto bene funzionerebbe Discourse, ma per favore aggiorna il tuo browser se possibile, invece di provare ad aggirare il blocco.

Il fatto che tu possa fare qualcosa non significa che dovresti :slight_smile:

3 Mi Piace

Purtroppo non ho molto voce in capitolo sulla questione. Dipende da Mozilla. Sto solo cercando di far funzionare Discourse perché molti siti lo usano e un forum rotto non serve a nessuno.

P.S. La tua immagine del profilo è adorabile :slight_smile:

C’è un motivo specifico per cui stai cercando di usare ESR 115? Se no, scaricherei semplicemente l’ultima versione. Se sei su un sistema più vecchio con Windows 7 o qualcos’altro, ti consiglio di scaricare Supermium o l’equivalente Gecko (so che esiste, ma ora non mi viene in mente il nome).

Grazie! :3

Beh, non è che io stia CERCANDO di usare ESR 115. È semplicemente ciò che Mozilla indica come aggiornato. Sì, sono su Win7. In particolare la versione Home Premium, ma sto cercando di trovare una chiave WAU per Win7 Ultimate per passare a un’edizione superiore. Ma cos’è Supermium/Gecko? È qualcosa di simile a VxKex?

Gecko è il motore alla base di Firefox (come V8 per Chrome), intendevo R3dfox.

Sono fondamentalmente solo nuove versioni di Chrome (Supermium) e Firefox (R3dfox) rispettivamente, progettate per funzionare su sistemi legacy, come Supermium che, credo, può spingersi fino a Windows 98 (:double_exclamation_mark:). Se non puoi o non vuoi aggiornare a una versione più recente (perché Windows 7 è malato), allora ti consiglierei di scaricare uno di questi browser piuttosto che ostinarti a mantenere una vecchia versione di Firefox.

Come ti ho già chiarito in una tua messaggio privato, siamo in grado di risolverlo, ma scegliamo di non farlo perché la versione per browser non è più supportata.

3 Mi Piace

Oh! Ho sentito parlare di R3dfox! In realtà sto valutando di migrarci da circa un anno, ma mi ha un po’ insospettito per lo stesso motivo per cui sono scettico verso le distribuzioni Linux. Aspetto ancora di vedere come andrà prima di prendere qualsiasi decisione definitiva.

Inoltre, 98?! Cavolo! haha. Quello è stato il mio primo sistema operativo. L’idea che qualcosa di oggi ci giri è assurda.

Per quanto riguarda Windows, secondo me Microsoft non ha semplicemente fatto nulla di meglio, quindi non ho ancora effettuato l’aggiornamento.

1 Mi Piace

In tal caso, ti consiglierei assolutamente di cercare una distribuzione Linux e di passare a quella, dato che Windows 7 è ormai molto vecchio e credo che siamo a quasi 7 anni dalla fine del supporto. Ci sono tantissime distribuzioni tra cui scegliere e di sicuro troverai quella giusta per le tue esigenze!!

Anche se Win7 potrebbe essere vecchio, è ancora buono quanto la maggior parte dei sistemi operativi moderni. Non ho avuto problemi con esso da circa . . . 14 anni? La cosa davvero divertente è che è diventato PIÙ stabile dopo che Microsoft ha smesso di supportarlo, lol. Per quanto riguarda le distro di Linux, non ho trovato qualcosa che corrisponda a ciò che cerco. Cachy/Zorin sono vicine ma non proprio perfette, e “le grandi tre” sono per me troppo poco intuitive per l’utente.

Succedono cose incredibili quando non usi l’IA per scrivere codice raffazzonato di tutto il tuo sistema operativo :3

Distrochooser è un’ottima risorsa per trovarne una adatta a te!! Non è una risorsa definitiva perché puoi sempre cambiare l’ambiente desktop, ma è un buon punto di partenza per un principiante.

Tra l’altro, @Sin_Shadow_Fox c’è anche questo plugin, ma funziona solo per i siti che possiedi…

Interessante come soluzione, ma non mi stupirebbe se qui e là qualcosa si rompesse.

1 Mi Piace

Non sono sicuro di averne bisogno. Quel piccolo script di Tampermonkey sopra risolve praticamente il problema che stavo affrontando. L’ho pubblicato qui così che altri utenti con lo stesso problema possano avere uno script leggero per correggere gli errori “browser non supportato” che bloccano l’intero forum su server Discourse. E, con un po’ di fortuna, aiuto gli sviluppatori di Discourse a capire come correggere il backend di Discourse, così che questo script non sarà nemmeno necessario. Ma apprezzo comunque l’idea, grazie :slight_smile:

Stai affermando che Microsoft ha usato l’IA per generare codice spazzatura per Windows 7?

Sono a conoscenza di almeno 5 problemi critici non risolti in Windows 7, che permettono a un attaccante di prendere il controllo del tuo computer e/o rubarti tutte le password.

Ti preghiamo di tenere presente che non hai “risolto” o “corretto” nulla, e non c’è nulla da correggere.

Hai aggirato un controllo inserito deliberatamente, perché Discourse può comportarsi in modo inaspettato e/o indesiderato sul tuo (vecchissimo) browser. Inoltre, quel browser non è sicuro e il tuo account potrebbe essere compromesso o peggio.

2 Mi Piace

No, non proprio. Stavo principalmente lasciando intendere che la stabilità e la qualità del sistema operativo sono diminuite negli ultimi anni, in parallelo con la maggiore diffusione dello sviluppo tramite LLM. Windows è sempre stato software di scarsa qualità, ma Windows 11 ha fatto più notizia per i problemi di sicurezza e il fastidio degli utenti rispetto ad altri cicli di rilascio di sistemi operativi, come ad esempio il fatto che per Windows 10, 8.1 o 8 non c’è stato un K2. Non voglio dire che la colpa sia interamente dell’IA, ma nella risposta che hai citato stavo soprattutto facendo una battuta; non è qualcosa di troppo serio né qualcosa che vorrebbe trasformarsi in un dibattito infinito, perché non c’entra assolutamente nulla con l’argomento qui :man_shrugging:

2 Mi Piace

Le affermazioni sulla vulnerabilità di Windows 7 sono spesso esagerate e si basano tipicamente su confronti iniqui (ad esempio, un’installazione di Windows 7 senza protezioni contro un sistema Windows 10 completamente aggiornato che esegue Windows Defender). La sicurezza dipende infine da strumenti come VPN e software antivirus, insieme a pratiche prudenti, piuttosto che dal sistema operativo.

Al contrario, ho risolto qualcosa. Discourse non funzionava prima, rifiutandosi di mostrare discussioni, opzioni, impedendo la creazione di nuovi argomenti, ecc., e ora funziona. E sì, un forum che non consente di visualizzare o pubblicare contenuti è assolutamente qualcosa che necessita di correzione. Prego, tra l’altro :slight_smile:

Inoltre, implicare un sabotaggio intenzionale da parte degli sviluppatori è un’affermazione irragionevole. Non attribuire alla malizia ciò che può essere spiegato dall’incompetenza. Firefox non è neppure un browser “obsoleto”, lol. È un browser moderno e ampiamente utilizzato che le persone continuano a usare ogni giorno.

Finora, i tuoi commenti sono stati sprezzanti e poco utili. Poiché ciò non favorisce una conversazione produttiva, ti preghiamo di astenerti da ulteriori commenti su questo argomento. Grazie.

Lo so! Anch’io sono un fiero e soddisfatto utente di Firefox.

E mi correggo: Firefox 115 ESR è ancora supportato, quindi anche se è antico dal punto di vista tecnologico, non è insicuro (Windows 7 lo è, ma non entriamo in questo argomento, dato che questo non è un forum di discussione su Windows).

Il problema qui è che Firefox 115 non è “moderno” in termini di funzionalità e sta alla discrezione del team di Discourse decidere se sostenerlo o meno. A rischio di parlare a loro nome, supportare browser più vecchi impegna molte risorse di sviluppo che potrebbero essere meglio impiegate nello sviluppo di nuove funzionalità e nella correzione di bug (effettivi).

1 Mi Piace

Ehi. Squadra Fox :slight_smile:

Per quanto riguarda le funzionalità, dovrai discutere di questo direttamente con Mozilla, perché sono loro a decidere cosa includere nel browser. Posso applicate patch lato utente, ma queste correzioni sono esterne e possono diventare scomode quando ne si accumulano troppe, dato che non fanno parte nativamente del codice sorgente. Ho smesso di cercare di convincere Mozilla a lavorare su problemi specifici del browser un po’ di tempo fa, a causa del cambio di priorità avvenuto negli ultimi anni (ignorano da tempo le richieste e il feedback degli utenti).

Riguardo al punto sulle “risorse per gli sviluppatori”, la soluzione alternativa qui richiedeva solo circa cinque righe di codice. Ho scritto script più lunghi solo per correggere fastidi minori dell’interfaccia utente (come rimuovere la sezione “Importante” dal menu a tendina delle notifiche di YouTube). Se ripristinare la piena funzionalità e l’accessibilità dell’intero forum richiede meno sforzo di una modifica minore all’interfaccia, allora non servono “molte” risorse da sviluppatore per affrontare la questione. Se facessi parte del team di Discourse, lo sistemerei io stesso.

In ogni caso, apprezzo il cambio di tono e che questa conversazione non stia diventando un dibattito. L’ho visto succedere troppo spesso su GitHub. Se vuoi contribuire a migliorare il codice che ho messo insieme o esplorare modi per implementare qualcosa di simile sul backend, sei più che benvenuto. Mantieni pure un tono amichevole e resta focalizzato sull’obiettivo. Se vuoi discutere di Windows 7 o Firefox in modo più generale, sentiti libero di scrivermi in privato. Sarò felice di parlare di argomenti fuori tema lì :slight_smile:

1 Mi Piace