Quando cerco Google dalla omnibox di Chrome, c'è un aqs
parametro incorporato nella query, come &aqs=chrome..69i57.42x1j
.
- Qual è lo scopo?
- Cosa contiene?
- Identifica (in modo univoco) il browser?
Quando cerco Google dalla omnibox di Chrome, c'è un aqs
parametro incorporato nella query, come &aqs=chrome..69i57.42x1j
.
Risposte:
Questo è un parametro non documentato complicato. Troverai riferimenti solo per quello nella community degli sviluppatori di Chrome (ium). La mia risposta si basa solo su alcune ricerche di Google, quindi forse qualcuno dall'interno aiuterà ulteriormente.
Infine, solo per indicare più informazioni sulla mancanza di documentazione, c'è questa domanda SO e questo curioso commento di uno sviluppatore di Chrome in questo thread sull'implementazione di AQS: "il commento qui è sia troppo breve che confuso. Forse una spiegazione più lunga di cos'è AQS, quali sono i vincoli e perché sono necessari, dovrebbero essere aggiunti in qualche luogo canonico che parla di AQS. "
Questo è tutto, se la documentazione è stata creata non è possibile trovare Google.
Nessuna risposta completa, ma ho scoperto alcune cose.
Modifica: la mia ipotesi al momento era corretta: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446
In chrome://settings
puoi configurare quale provider di ricerca viene utilizzato dalla omnibox. L'URL specificato dal provider Google predefinito in Chromium su Ubuntu è il seguente:
{Google: baseURL} cercare q =% s & client = ubuntu & canale = cs & {google: RLZ}? {Google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceid} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter} cioè = {} inputEncoding
Ciò potrebbe fornire ulteriori dettagli su ciò che il browser invia a Google.