Notification.requestPermission()函数已从基于回调的版本更改为基于Promise的版本。您可以在Mozilla文档中看到这一点。
如何选择当前浏览器的正确版本是最佳实践?我尝试使用以下代码:
function callback(value) {
// Do something
}
Notification.requestPermission(callback).then(callback);
如果有一个promise存在,这个方法是可行的。有时会触发两次回调函数。是否有办法进行预检查,以确定我需要的回调函数是正确的版本?
Notification.requestPermission.length
应该可以,你试试看? - Bergi