Pesquisar vários motores de busca com uma única palavra-chave ao mesmo tempo no Chrome?

7

Eu quero pesquisar vários sites ao mesmo tempo usando um acionador de palavra-chave no Google Chrome. Estou tentando conseguir isso com o Javascript, conforme descrito em este tópico na mozillazine .

Este é o código que supostamente funciona no Firefox:

javascript:void(window.open('http://www.google.com/search?q=%s'));void(window.open('http://www.altavista.com/web/results?q=%s'))

Eu tentei inserir este código no "URL com% s no lugar da consulta" (clique com o botão direito do mouse na barra de endereço - > Editar mecanismos de pesquisa), mas nada acontece quando eu o invoco. É possível fazer isso funcionar de uma forma ou de outra no Google Chrome? Eu preferiria conseguir isso sem extensões. Eu apreciaria um comentário se for impossível. Obrigada!

    
por cptloop 06.07.2012 / 01:55

4 respostas

3

Isso não é exatamente o que você estava procurando, mas é bastante útil. O Centro de Pesquisa , que é um complemento do Chrome, permite pesquisar muitos sites, e você também pode adicionar seus próprios sites.

    
por 06.07.2012 / 02:26
1

I have tried to insert this code [...] but nothing happens when I invoke it.

Quando você usa um mecanismo de pesquisa da omnibox, ele apenas transforma a string de consulta em uma URL. Isso funciona bem com URLs reais, mas pode falhar com javascript: .

Você poderá usar essa pesquisa personalizada se estiver em uma guia exibindo um site normal, mas não se estiver olhando para a Nova guia ou Configurações página, por exemplo. O motivo é que o Chrome desativa javascript: URLs de qualquer forma (chamada direta da omnibox, pesquisa personalizada, favoritos, etc.) para as páginas chrome:// internas ( fonte ).

Isso é feito por motivos de segurança, pois essas páginas geralmente contêm informações confidenciais (por exemplo, Nova guia contém links para os sites mais visitados) e o JavaScript pode acessar e divulgar essas informações.

Is it possible to get this to work this way or another in Chrome? I would prefer to achieve this without extensions.

Eu não acho que haja uma maneira direta de conseguir isso, já que qualquer tentativa de abrir automaticamente várias abas de uma página HTML comum resultará em várias novas janelas (a menos que isso seja desejado).

A melhor maneira de resolver isso provavelmente seria uma extensão.

Outras opções:

  • Continue usando sua abordagem atual.

    Apenas certifique-se de não abrir uma nova guia antes de pesquisar. Como sua pesquisa personalizada não modifica a guia existente, você pode se acostumar com isso.

  • "Estenda" sua pesquisa com um favorito.

    Deixe o Google (por exemplo) como sua pesquisa padrão e crie o seguinte favorito:

    Name: Extend Google search
    URL:  javascript:var q=document.location.search.match(/[?&][pq]=(.*?)(&|$)/)[1];window.open('http://www.altavista.com/web/results?q='+q);window.open('http://www.bing.com/search?q='+q);void(0)
    

    Clicar no marcador depois de realizar uma pesquisa no Google pesquisará em todos os outros mecanismos.

por 17.07.2012 / 06:20
0

Veja A QuickSearch é uma extensão de mecanismo de pesquisa múltipla para o Google Chrome , que descreve a extensão chamada QuickSearch, que traz a capacidade de realizar pesquisas rapidamente através de sites diferentes.

Este artigo também comenta:

Though Chrome supports keyword based multi-search engine capabilities (Options > Basics > Default search > Manage) which enable users to search on different sites right from the omnibar, still, I would prefer this simple extension.

    
por 13.07.2012 / 09:28
0

Acho que encontrei a solução para o seu problema aqui . Extensão simples que você pode alterar para qualquer mecanismo de pesquisa.

Além disso, se você fizer o download da fonte e alterar o arquivo popup.html para incluir o código checked='checked' ao lado de cada um dos termos que deseja padronizar, não será necessário verificar as quatro caixas.

Por exemplo, alterar:

<input type='checkbox' name='search' value="1" id='google' />Google<br />

para:

<input type='checkbox' checked='checked' name='search' value="1" id='google' />Google<br />
    
por 06.07.2012 / 02:34