requestFullscreen не возвращает обещание - PullRequest
0 голосов
/ 28 августа 2018

Я столкнулся с неожиданным поведением и хотел быть уверен, что ничего не пропущу, прежде чем заполнить ошибку.
Я играл с 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 не определено

Я неправильно читаю спецификацию? разве я не должен ожидать этого обещания?

1 Ответ

0 голосов
/ 28 августа 2018

https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullScreen#Browser_compatibility

К сожалению, браузер не поддерживает версию с обещанием возврата.

...