Kiedy szukam w Google z omniboksu Chrome, aqs
w zapytaniu jest osadzony parametr, np &aqs=chrome..69i57.42x1j
.
- Jaki jest tego cel?
- Co zawiera
- Czy (jednoznacznie) identyfikuje przeglądarkę?
Kiedy szukam w Google z omniboksu Chrome, aqs
w zapytaniu jest osadzony parametr, np &aqs=chrome..69i57.42x1j
.
Odpowiedzi:
Jest to trudny nieudokumentowany parametr. Odniesienia do tego znajdziesz tylko w społeczności programistów Chrome (ium). Moja odpowiedź oparta jest tylko na niektórych wyszukiwaniach Google, więc może ktoś z wewnątrz pomoże ci dalej.
Wreszcie, aby wskazać więcej informacji na temat braku dokumentacji, pojawia się pytanie SO i ciekawy komentarz dewelopera Chrome w tym wątku na temat implementacji AQS: „komentarz tutaj jest zarówno zbyt krótki, jak i mylący. Być może dłuższe wyjaśnienie czym jest AQS, jakie są na nim ograniczenia i dlaczego te ograniczenia są konieczne, należy dodać do jakiegoś kanonicznego miejsca, które mówi o AQS. ”
To wszystko, jeśli dokumentacja została utworzona, nie można jej znaleźć w Google.
Brak pełnej odpowiedzi, ale odkryłem kilka rzeczy.
Edytuj: Zgadłem, że w tym czasie miałem rację: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446
W chrome://settings
możesz skonfigurować, który dostawca wyszukiwania jest używany przez omnibox. Adres URL określony przez domyślnego dostawcę Google w Chromium na Ubuntu jest następujący:
{google: baseURL} szukaj? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceId} {google: InstantExtended {google: omniboxStartMarginParameter} ie = {inputEncoding}
Może to dostarczyć dodatkowych informacji na temat tego, co przeglądarka wysyła do Google.