WindowControlsOverlay: событие geometrychange
Ограниченная доступность
Эта функция не входит в Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментально: Это экспериментальная технология.Подробнее
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.
Событие geometrychange срабатывает при изменении положения, размера или видимости области заголовка приложения Progressive Web App.
Это относится только к приложениям Progressive Web App, установленным на настольных операционных системах, и использующих API Window Controls Overlay.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("geometrychange", (event) => {});
ongeometrychange = (event) => {};
Тип события
Объект WindowControlsOverlayGeometryChangeEvent. Наследуется от Event.
Свойства события
В дополнение к свойствам, перечисленным ниже, доступны свойства из родительского интерфейса Event.
titlebarAreaRect-
Объект
DOMRect, представляющий положение и размер области заголовка в содержимом приложения. visible-
Логическое значение, указывающее, отображается ли наложение управления окном или нет.
Примеры
Использование addEventListener():
navigator.windowControlsOverlay.addEventListener("geometrychange", (event) => {
const { x, y, width, height } = event.titlebarAreaRect;
console.log(
`The titlebar area coordinates are x:${x}, y:${y}, width:${width}, height:${height}`,
);
});
Использование свойства обработчика события ongeometrychange:
navigator.windowControlsOverlay.ongeometrychange = (event) => {
const { x, y, width, height } = event.titlebarAreaRect;
console.log(
`The titlebar area coordinates are x:${x}, y:${y}, width:${width}, height:${height}`,
);
};
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
geometrychange_event |
105 | 105 | Нет | 91 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
© 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/WindowControlsOverlay/geometrychange_event