Quando pesquiso no Google na omnibox do Chrome, há um aqs
parâmetro incorporado na consulta, como &aqs=chrome..69i57.42x1j
.
- Qual é o propósito disso?
- O que contém?
- Identifica (exclusivamente) o navegador?
Quando pesquiso no Google na omnibox do Chrome, há um aqs
parâmetro incorporado na consulta, como &aqs=chrome..69i57.42x1j
.
Respostas:
Este é um parâmetro não documentado complicado. Você encontrará apenas referências para isso na comunidade de desenvolvedores do Chrome (ium). Minha resposta é baseada apenas em algumas pesquisas do Google, então talvez alguém de dentro ajude ainda mais.
Por fim, apenas para apontar para mais informações sobre a falta de documentação, há esta pergunta do SO e esse curioso comentário de um desenvolvedor do Chrome neste tópico sobre a implementação do AQS: "o comentário aqui é muito curto e confuso. Talvez uma explicação mais longa sobre o que é o AQS, quais são as restrições e por que essas restrições são necessárias devem ser adicionadas a algum lugar canônico que fala sobre o AQS ".
É isso, se a documentação foi criada, não é possível encontrar o Google.
Nenhuma resposta completa, mas algumas coisas que eu descobri.
Editar: meu palpite na época estava certo: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446
Em chrome://settings
você pode configurar qual provedor de pesquisa é utilizada pela omnibox. O URL especificado pelo provedor padrão do Google no Chromium no Ubuntu é o seguinte:
{google: baseURL} search? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceId} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter}, ie = {inputEncoding}
Isso pode fornecer detalhes adicionais sobre o que o navegador envia ao Google.