requestFullscreen 没有返回承诺

requestFullscreen is not returning a promise

我遇到了意外行为,我想在填充错误之前确保我没有遗漏任何东西。
我在 chromefirefox 上玩过 requestFullscreen 并注意到它没有返回 spec 中所述的承诺。

webkit 示例:

el.addEventListener('click', () => {
    const p = el.webkitRequestFullScreen();
    p.then(() => {console.log('full screen')});
});

我得到:

Uncaught TypeError: Cannot read property 'then' of undefined at HTMLDivElement.el.addEventListener

firefox也是如此:

el.addEventListener('click', () => {
    const p = el.mozRequestFullScreen();
    p.then(() => {console.log('full screen')});
});

TypeError: p is undefined

我是不是看错了规范?我不应该期待那个承诺吗?

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

遗憾的是,没有浏览器支持承诺返回版本。