Spec-Zone.ru › Web Extensions

webRequest.ResourceType

Этот тип является строкой, представляющей контекст, в котором ресурс был получен в веб-запросе.

Он используется для фильтрации запросов, на которые вы подписываетесь с помощью API webRequest. Например, вы можете подписываться только на запросы для изображений или только для скриптов.

Тип

Значения этого типа являются строками. Возможные значения:

beacon

Запросы, отправленные через API Beacon.

csp_report

Запросы, отправленные на report-uri, указанный в заголовке Content-Security-Policy, когда обнаружена попытка нарушения политики.

font

Веб-шрифты, загруженные для правила CSS @font-face.

image

Ресурсы, загруженные для отображения как изображения, за исключением imageset в браузерах, поддерживающих этот тип (см. совместимость браузеров ниже).

imageset

Изображения, загруженные элементом <picture> или в атрибуте srcset элемента <img>.

main_frame

Документы верхнего уровня, загруженные во вкладку.

media

Ресурсы, загруженные элементом <video> или <audio>.

object

Ресурсы, загруженные элементом <object> или <embed>.

В браузерах, не имеющих специального типа object_subrequest (см. совместимость браузеров ниже), последующие запросы, отправленные плагином, также маркируются как object.

object_subrequest

Запросы, отправленные плагинами.

ping

Запросы на URL, указанный в атрибуте ping гиперссылки при переходе по ней.

В браузерах, не имеющих специального типа beacon (см. совместимость браузеров ниже), запросы, отправленные через API Beacon, также маркируются как ping.

script

Код, загруженный для выполнения элементом <script> или выполняющийся в рабочем потоке.

speculative

В случае спекулятивного соединения браузер определил, что запрос к URI может поступить вскоре, и поэтому сразу инициирует TCP и/или TLS рукопожатие, чтобы быть готовым быстрее при фактическом запросе ресурса. Обратите внимание, что этот тип соединения не предоставляет достоверную информацию о вкладке, поэтому такие данные запроса, как tabId, frameId, parentFrameId, и т.д. неточны.

stylesheet

CSS-таблицы стилей, загруженные для описания представления документа.

sub_frame

Документы, загруженные в элемент <iframe> или <frame>.

web_manifest

Веб-манифесты загружены для сайтов, которые можно установить на главный экран.

websocket

Запросы, инициирующие подключение к серверу через WebSocket API.

xml_dtd

DTD загружены для XML-документа.

xmlhttprequest

Запросы, отправленные объектом XMLHttpRequest или через Fetch API.

xslt

XSLT таблицы стилей, загруженные для преобразования XML-документа.

other

Ресурсы, не охватываемые другими доступными типами.

Совместимость браузеров

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
ResourceType 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
beacon Нет Нет 45 ? Нет Нет ? ? 48 ? Нет ?
csp_report 58 79 45 ? 45 Нет ? ? 48 ? Нет ?
font 49 79 45 ? 36 Нет ? ? 48 ? Нет ?
image 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
imageset Нет Нет 45 ? Нет Нет ? ? 48 ? Нет ?
main_frame 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
media 58 79 45 ? 45 Нет ? ? 48 ? Нет ?
object 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
object_subrequest Нет Нет
55Отчеты о запросах были получены как object_subrequest ранее, но тип отсутствовал в объекте ResourceType до Firefox 55.
? Нет Нет ? ?
55Отчеты о запросах были получены как object_subrequest ранее, но тип отсутствовал в объекте ResourceType до Firefox 55.
? Нет ?
other 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
ping
49Запросы, отправленные navigator.sendBeacon(), и отчеты CSP в Chrome 49-57 (Opera 36-44), также помечены как ping.
79 45 ?
36Запросы, отправленные navigator.sendBeacon(), и отчеты CSP в Chrome 49-57 (Opera 36-44), также помечены как ping.
Нет ? ? 48 ? Нет ?
script 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
speculative Нет Нет 63 ? Нет Нет ? ? 63 ? Нет ?
stylesheet 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
sub_frame 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
web_manifest Нет Нет 45 ? Нет Нет ? ? 48 ? Нет ?
websocket 58 79 45 ? 45 Нет ? ? 48 ? Нет ?
xml_dtd Нет Нет 45 ? Нет Нет ? ? 48 ? Нет ?
xmlhttprequest 44 79 45 ? 31 Нет ? ? 48 ? Нет ?
xslt Нет Нет 45 ? Нет Нет ? ? 48 ? Нет ?

Примечание: Этот API основан на API chrome.webRequest Chromium. Данная документация получена из web_request.json кода Chromium.

© 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/webRequest/ResourceType

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API