В процессе перевода.

Метод Blob.slice() используется для создания нового объекта  Blob, содержащего данные в указанном диапазоне байтов исходника Blob.

Примечание: Помните, что метод  slice() имеет префиксы в некоторых браузерах и версиях: blob.mozSlice() для Firefox 12  и ранних, и blob.webkitSlice() для Safari. Старая версия метода slice() без префиксов, имела разную семантику, и устарела.

Синтаксис

var blob = instanceOfBlob.slice([start [, end [, contentType]]]);

Параметры

start Необязательный
Индекс в Blob указывающий первый байт, включенный в новый Blob. Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байта Blob. Значение по умолчанию равно 0. Если указать значение start, которое больше размера источника Blob, размер возвращаемого Blob будет равен 0 и не будет содержать данных.
end Необязательный
Индекс в Blob указывающий первый байт, который не будет включен в новый Blob (т.е. байт с этим индексом не будет включен). Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байта Blob. Значение по умолчанию равно size.
contentType Необязательный
Тип содержимого нового Blob; это будет значение его свойства type. Значение по умолчанию - пустая строка.

Возвращаемое значение

Новый Blob объект содержит данные, указанные в источнике Blob.

Specifications

Specification Status Comment
File API
Определение 'Blob.slice()' в этой спецификации.
Рабочий черновик Initial definition

Browser compatibility

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
Базовая поддержкаChrome Полная поддержка 21
Полная поддержка 21
Нет поддержки 5 — 21
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Полная поддержка 12Firefox Полная поддержка 13
Замечания
Полная поддержка 13
Замечания
Замечания Prior to Gecko 12.0 (Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9), there was a bug that affected the behavior of Blob.slice(); it did not work for start and end positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values.
Нет поддержки 5 — 13
С префиксом
С префиксом Требует вендорный префикс: moz
IE Полная поддержка 10Opera Полная поддержка 12Safari Полная поддержка 5.1
С префиксом
Полная поддержка 5.1
С префиксом
С префиксом Требует вендорный префикс: webkit
WebView Android ? Chrome Android ? Edge Mobile Полная поддержка ДаFirefox Android Полная поддержка 14Opera Android ? Safari iOS ? Samsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Смотрите замечания реализации.
Смотрите замечания реализации.
Требует вендорный префикс или другое имя для использования.
Требует вендорный префикс или другое имя для использования.

See also

Метки документа и участники

Внесли вклад в эту страницу: mdnwebdocs-bot, pottsnoc
Обновлялась последний раз: mdnwebdocs-bot,