Cuando busco en Google desde el omnibox de Chrome, hay un aqs
parámetro incrustado en la consulta, como &aqs=chrome..69i57.42x1j
.
- ¿Cuál es el propósito de esto?
- Que contiene
- ¿Identifica (únicamente) el navegador?
Cuando busco en Google desde el omnibox de Chrome, hay un aqs
parámetro incrustado en la consulta, como &aqs=chrome..69i57.42x1j
.
Respuestas:
Este es un parámetro no documentado complicado. Solo encontrará referencias para eso en la comunidad de desarrolladores de Chrome (ium). Mi respuesta se basa solo en algunas búsquedas de Google, por lo que tal vez alguien de adentro pueda ayudar más.
Finalmente, solo para señalar más antecedentes sobre la falta de documentación, existe esta pregunta SO y este curioso comentario de un desarrollador de Chrome en este hilo sobre la implementación de AQS: "el comentario aquí es demasiado corto y confuso. Quizás una explicación más larga de qué es AQS, cuáles son sus restricciones y por qué esas restricciones son necesarias, deben agregarse a algún lugar canónico que hable sobre AQS ".
Eso es todo, si la documentación fue creada, Google no puede encontrarla.
No hay una respuesta completa, pero descubrí algunas cosas.
Editar: Mi suposición en ese momento era correcta: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446
En chrome://settings
puede configurar qué proveedor de búsqueda utiliza el omnibox. La URL especificada por el proveedor predeterminado de Google en Chromium en Ubuntu es la siguiente:
{google: baseURL} search? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceId} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter} ie = {inputEncoding}
Esto podría proporcionar detalles adicionales sobre lo que el navegador envía a google.