2024/08/08

Como usar o ChatGPT no Windows 7

Os utilizadores com versões mais antigas do Chrome, como a que existe para o Windows 7, deixaram de poder aceder ao ChatGPT - mas há solução.

O Windows 7 há muito que é desaconselhado, mas continuam a haver milhões de pessoas que o utilizam. Pessoas que também terão reparado que nos últimos dias deixaram de conseguir aceder ao ChatGPT, deperando-se apenas com uma mensagem de erro "Oops, an error occurred!" sem qualquer informação adicional.

Pois bem, vários utilizadores fizeram o trabalho de detective e descobriram a causa do problema. A OpenAI passou a usar uma função javascript que não está disponível nos browser Chrome mais antigos, e isso obriga os utilizadores a tomarem algumas decisões.

Como usar o ChatGPT no Windows 7?

1. Usar o Firefox

A solução mais fácil e imediata é simplesmente instalar o Firefox.

O ChatGPT recusa-se a funcionar no Chrome 109.0.5414.120; mas funciona com o Firefox 115.14.0esr que está disponível para o Windows 7.

2. Injectar a função javascript em falta

Como solução de desenrasque rápido, os utilizadores poderão ir à consola do browser e adicionar a seguinte função:

if (!Array.prototype.toSorted) {
Array.prototype.toSorted = function(compareFn) {
compareFn = compareFn || ((a, b) => String(a).localeCompare(b));
const arrayCopy = [...this];
return arrayCopy.sort(compareFn);
};
}

O problema é que, terão que o fazer de cada vez que a página seja recarregada, o que não será o ideal. O que nos leva à terceira opção...


3. Injectar a função javascript de forma automática

Usando a extensão Resource Override para o Chrome podemos automatizar o processo de injectar a função em falta sempre que se visitar a página do ChatGPT.

Para isso, depois de instalar a extensão:
  1. Abrir a extensão Resource Override
  2. Carregar no botão "Add Tab Group"
  3. Colocar "*chatgpt.com/*" (sem aspas) no campo Tab URL
  4. Carregar no botão "Add Rule" e "Inject File" e preencher os campos:
    Name: " ArrayPrototypeToSorted.js "
    File Type: " JS "
    Inject into: " Head "
  5. Carregar no botão "Edit File" e introduzir a função:
    if (!Array.prototype.toSorted) {
    Array.prototype.toSorted = function(compareFn) {
    compareFn = compareFn || ((a, b) => String(a).localeCompare(b));
    const arrayCopy = [...this];
    return arrayCopy.sort(compareFn);
    };
    }
  6. Carregar no botão "Save & Close"


Com isto, os utilizadores que ainda se mantiverem no Windows 7 ou com uma versão antiga do Chrome que não permita aceder ao ChatGPT, continuam a poder fazê-lo. Embora seja fortemente recomendado que arranjem forma de usar um sistema operativo mais moderno e que tenha direito a actualizações de segurança.

1 comentário:

  1. As 12 pessoas que usam windows 7 e tem intenção de usar chatgpt ficaram super contentes com esta informação.

    ResponderEliminar