GoogleHistory

Remove em qual link foi clicado por último no Google

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

نووسەر
COWANBAS
Daily installs
0
Total installs
14
Ratings
0 0 0
وەشان
2.1
Created
2025-01-16
Updated
2026-02-11
Size
1.31 KB
مۆڵەت
GPL-3.0
Applies to
هەموو سایتەکان

O script tem como objetivo melhorar a privacidade do usuário ao evitar rastreamentos e redirecionamentos no Google, tornando a navegação mais direta e sem a coleta de dados indesejada.

Função Anônima para Desativar o GoogleAnalytics:

UnsafeWindow: Permite acessar o escopo global da página carregada. Isso é necessário, pois o script está sendo executado em um ambiente de UserScript e não diretamente no contexto da página.
A função redefine o valor de unsafeWindow._gaUserPrefs.ioo para uma função que sempre retorna true. Essa função é interna do GoogleAnalytics e, ao ser sobrescrita dessa forma, impede que o Google Analytics ative o rastreamento de preferências do usuário.

Impedir a Modificação da Função RWT:

Object.defineProperty: Define a propriedade rwt no unsafeWindow (escopo global da página) e especifica:
value: Define a função rwt como uma função vazia. Isso efetivamente a "desativa", ou seja, quando chamada, ela não faz nada.
writable: false: Impede que a função rwt seja sobrescrita ou modificada depois de definida. Isso é feito para garantir que, se o Google tentar alterar a função novamente, a alteração não terá efeito.

Modificação dos Links de Pesquisa com a Classe:

Verifica se existe um elemento na página com a classe .cleanslate. Este é um seletor que pode ser usado para indicar que a página de resultados do Google está carregada com links que precisam ser modificados.
document.querySelectorAll('a[href^="/url"]'): Seleciona todos os links cuja URL começa com /url. Esses links são usados pelo Google para rastrear cliques, redirecionando o usuário para o link real.
Dentro do loop for, a função pega o atributo href do link e cria um objeto URL a partir dele.
url.searchParams.get('q'): Obtém o valor do parâmetro q da URL, que é o URL real de destino (onde o link deveria apontar).
O href do link é então modificado para apontar diretamente para o URL real, removendo o redirecionamento.

Modificação dos Links de Pesquisa com o ID:

Verifica se existe um elemento na página com o ID #desktop-search. Isso indica que estamos visualizando uma página de resultados de pesquisa do Google em formato de desktop.
document.querySelectorAll('.r a'): Seleciona todos os links dentro de elementos com a classe .r (que são os links de resultados de pesquisa do Google).
Como no caso anterior, dentro do loop for, o script pega o valor do parâmetro q da URL dos links e redefine o href para apontar diretamente para a URL real, removendo o redirecionamento do Google.