PressureObserver: метод takeRecords()
Ограниченная доступность
Эта функция не является Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментально: Это экспериментальная технология.
Перед использованием в производстве внимательно ознакомьтесь с таблицей совместимости браузеров .
Примечание: Эта функция доступна в Web Workers, за исключением Service Workers.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Метод takeRecords() интерфейса PressureObserver возвращает текущий список записей давления, хранящихся в наблюдателе давления, очищая его.
Он полезен, когда вы хотите прекратить наблюдение за источником, но хотите убедиться, что получили все записи, которые еще не были переданы в обратный вызов наблюдателя.
Синтаксис
takeRecords()
Параметры
Нет.
Возвращаемое значение
Массив Array объектов PressureRecord.
Примеры
Получение записей
В следующем примере текущий список записей давления сохраняется в records и наблюдатель давления очищается.
const observer = new PressureObserver(callback):
observer.observe("cpu");
const records = observer.takeRecords();
observer.disconnect(); // shut down observer now that we've taken records
if (records.length > 0) {
console.log(records[0].state);
console.log(records[0].time);
}
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
takeRecords |
125 | 125 | Нет | 111 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PressureObserver/takeRecords