Я столкнулся с неожиданным поведением и хотел быть уверен, что ничего не пропущу, прежде чем заполнить ошибку.
Я играл с requestFullscreen
на chrome
и firefox
и заметил, что он не возвращает обещание, как указано в spec .
Пример для webkit
:
el.addEventListener('click', () => {
const p = el.webkitRequestFullScreen();
p.then(() => {console.log('full screen')});
});
Я получаю:
Uncaught TypeError: Невозможно прочитать свойство 'then' из неопределенного
на HTMLDivElement.el.addEventListener
То же самое относится к firefox
:
el.addEventListener('click', () => {
const p = el.mozRequestFullScreen();
p.then(() => {console.log('full screen')});
});
TypeError: p не определено
Я неправильно читаю спецификацию? разве я не должен ожидать этого обещания?