proxy.RequestDetails
Содержит информацию об веб-запросе. Экземпляр этого объекта передаётся в слушатель proxy.onRequest.
Тип
Значения этого типа — объекты. Они содержат следующие свойства:
-
string. Идентификатор хранилища куки текущего контекста. documentUrl-
string. URL страницы, в которую будет загружен запрашиваемый ресурс. frameId-
integer. Ноль, если запрос происходит в главном фрейме; положительное значение — ID подфрейма, в котором происходит запрос. Если документ (под-)фрейма загружается (typeравноmain_frameилиsub_frame),frameIdуказывает ID этого фрейма, а не ID внешнего фрейма. ID фреймов уникальны в пределах вкладки. fromCache-
boolean. Указывает, будет ли этот ответ получен из кэша на диске. incognito-
boolean. Признак запросов в режиме инкогнито. method-
string. Стандартный HTTP-метод: например, "GET" или "POST". originUrl-
string. URL ресурса, вызвавшего запрос. Обратите внимание, что он может отличаться от URL страницы, в которую будет загружен запрашиваемый ресурс. Например, если документ вызывает загрузку в другом окне с помощью атрибута target ссылки или CSS-документ включает изображение с использованием функционального обозначенияurl(), то это URL исходного документа или CSS-документа соответственно. parentFrameId-
integer. ID фрейма, содержащего фрейм, отправивший запрос. Устанавливается в -1, если родительского фрейма не существует. requestId-
string. ID запроса. ID запросов уникальны в сессии браузера, поэтому вы можете использовать ID для идентификации различных событий, связанных с одним запросом. -
requestHeadersНеобязательно -
webRequest.HttpHeaders. HTTP-заголовки запроса, которые будут отправлены с этим запросом. Обратите внимание, что это включается только в том случае, если опция"requestHeaders"была передана вaddListener(). tabId-
integer. ID вкладки, в которой происходит запрос. Устанавливается в -1, если запрос не связан с вкладкой. thirdParty-
boolean. Указывает, является ли запрос и его иерархия окон третьей стороной. timeStamp-
number. Время срабатывания этого события в миллисекундах с начала эпохи (Unix time). type-
webRequest.ResourceType. Тип запрашиваемого ресурса: например, "image", "script" или "stylesheet". url-
string. Цель запроса.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
RequestDetails |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
cookieStoreId |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
documentUrl |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
frameId |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
fromCache |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
incognito |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
method |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
originUrl |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
parentFrameId |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
requestHeaders |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
requestId |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
tabId |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
thirdParty |
Нет | Нет | 72 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
timeStamp |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
type |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
url |
Нет | Нет | 60 | ? | Нет | Нет | ? | ? | 60 | ? | Нет | ? |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails