OffscreenCanvas: событие contextrestored
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех наиболее распространённых браузерах.
Событие contextrestored интерфейса OffscreenCanvas срабатывает, если браузер восстанавливает контекст OffscreenCanvasRenderingContext2D, который был ранее потерян.
Вы можете перерисовать, повторно получить доступ к ресурсам и перезапустить состояние вашего контекста после получения этого события.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика события.
addEventListener("contextrestored", (event) => {});
oncontextrestored = (event) => {};
Тип события
Общее событие Event.
Примеры
Ниже приведен фрагмент кода, который определяет событие восстановления контекста.
const canvas = new OffscreenCanvas(256, 256);
const gl = offscreen.getContext("2d");
canvas.addEventListener(
"contextrestored",
(e) => {
console.log(e);
// call to redrawCanvas() or similar
},
false,
);
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
contextrestored_event |
99 | 99 | 125 | 85 | Нет | 99 | 125 | 68 | Нет | 18.0 | 99 |
См. также
© 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/OffscreenCanvas/contextrestored_event