我遇到了意外的行为,并想在填补错误之前确保我没有遗漏某些内容。
我在 chrome
和 firefox
上玩过 requestFullscreen
,注意到它没有返回 spec 中所述的 promise 。 。
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
我读错了规范吗?我不应该期待那个 promise 吗?
最佳答案
https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullScreen#Browser_compatibility
不幸的是,没有浏览器支持 promise 返回版本。
关于javascript - requestFullscreen 没有返回 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52051547/