Я попытался реализовать обнаружение функций для Safari следующим образом (это внутри прослушивателя событий Click):
Код: Выделить всё
// modal.close() is handled by `closedby` attribute on
// except in Safari.
if (`closedby` in navigator) {
console.log(`closedby supported`);
} else {
modal?.close();
console.log(`closedby not supported`);
};
Как я могу обнаружить поддержку для закрытия ?
Примечание: Modal является переменной, удерживающей элемент диалога.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -attribute
Мобильная версия