Когда я выполняю поиск в Google из омнибокса Chrome, aqs
в запрос включается параметр, например &aqs=chrome..69i57.42x1j
.
- Какова цель этого?
- Что это содержит?
- Идентифицирует ли он (однозначно) браузер?
Когда я выполняю поиск в Google из омнибокса Chrome, aqs
в запрос включается параметр, например &aqs=chrome..69i57.42x1j
.
Ответы:
Это хитрый недокументированный параметр. Ссылки на это вы найдете только в сообществе разработчиков Chrome (ium). Мой ответ основан только на некоторых поисках в Google, так что, возможно, кто-то изнутри поможет вам дальше
И, наконец, просто для того, чтобы указать больше оснований на отсутствие документации, есть такой SO вопрос и этот любопытный комментарий от разработчика Chrome в этой теме о реализации AQS: «комментарий здесь слишком короткий и запутанный. Возможно, более длинное объяснение что такое AQS, каковы его ограничения и почему эти ограничения необходимы, следует добавить в какое-то каноническое место, в котором говорится об AQS ».
Вот и все, если документация была создана, это не Google найти.
Нет полного ответа, но кое-что я обнаружил.
Изменить: мое предположение в то время было правильным: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446
В chrome://settings
вы можете настроить поиск , который поставщик используется омнибокс. URL, указанный поставщиком Google по умолчанию в Chromium в Ubuntu, выглядит следующим образом:
{Google: BaseUrl} поиск д =% s & клиент = убунту & канал = CS &? {Google: RLZ} {Google: originalQueryForSuggestion} {Google: assistedQueryStats} {Google: searchFieldtrialParameter} {Google: searchClient} {Google: SourceId} {Google: instantExtendedEnabledParameter} {Google: omniboxStartMarginParameter} т = {КодировкаИсточника}
Это может предоставить дополнительную информацию о том, что браузер отправляет в Google.