Esta pergunta não é sobre como proteger o mecanismo de pesquisa padrão no Chrome (que é, infelizmente, o único conselho que posso encontrar quando tento procurar a resposta para isso).
Uso e edito a lista completa dos mecanismos de pesquisa do Chrome regularmente:
chrome: // settings / searchEngines
Quando vou à lista, geralmente há muitos mecanismos de pesquisa adicionados aos sites que visitei, mas que não foram adicionados à lista, e eu regularmente preciso limpar essa lista. Não sei se o site está se adicionando à lista ou se o Chrome está tomando alguma decisão executiva para mim nos sites que eu visito regularmente, mas gostaria de impedir que isso aconteça.
Existe uma maneira de permitir apenas adições manuais à lista de mecanismos de pesquisa?
fonte
Respostas:
Há uma extensão que impede adições à lista:
Não adicione pesquisa personalizada
Infelizmente, o Chrome não parece oferecer uma maneira integrada de desativar isso.
Fonte: Fórum de Ajuda do Google Chrome: Como desativar a adição automática de novos mecanismos de pesquisa?
fonte
A extensão "Não adicionar pesquisa personalizada" ainda está incompleta. Ele não abrange todas as heurísticas empregadas pelo Chrome para determinar quando adicionar uma pesquisa personalizada (outra). Analisei essa extensão em janeiro de 2018. Revisitando os sites, eles ainda adicionavam sua definição de pesquisa ao Chrome. O autor apresentou um novo código. Após algumas revisões, revi sua extensão em agosto de 2018. Ainda é falho. Após revisitas repetidas de sites que desejam adicionar suas definições de pesquisa, algumas ainda são bem-sucedidas - o que significa que essa extensão falha.
Duvido que o Google esteja publicando qualquer documentação sobre qual árvore de decisão o Chrome usa para decidir quando adicionar a sequência de pesquisa de um site à lista de "Outros mecanismos de pesquisa". Pessoas de fora têm que adivinhar o comportamento observado, mas isso significa errar os gatilhos ou não pegar todos eles. Dessa forma, somente o Google pode realmente fornecer uma opção para ativar / desativar a adição automática de mecanismos de pesquisa, além de uma opção, quando ativada, para solicitar ao usuário em vez de adicionar automaticamente. Continue enviando comentários ao Google que eles estragaram tudo.
https://github.com/gregsadetsky/chrome-dont-add-custom-search-engines/commit/aa02ac9760de3bf58d03215067075151e6013368
Isso mostra o código para as extensões "Não adicionar pesquisa personalizada". Não há muito lá. Parece que temos o OpenSearch.org responsável pela descoberta automática dos descritores de pesquisa. Em https://en.wikipedia.org/wiki/OpenSearch e https://www.chromium.org/tab-to-search , gostaria de saber se uma extensão que redefine a aplicação / opensearchdescription + tipo MIME xml anularia elementos OpenSearch em uma página da web; no entanto, talvez tentar alterar a definição desse tipo MIME depois que o documento (página) já foi carregado (DOMContentLoaded) seria muito tarde. No artigo Chromium, o autor desta extensão está usando o método 2 com um ouvinte de evento.
fonte