安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
close()
方法在
Notification
interface is used to close/remove a previously displayed notification.
注意: This API shouldn't be used just to have the notification removed from the screen after a fixed delay since this method will also remove the notification from any notification tray, preventing users from interacting with it after it was initially shown. A valid use for this API would be to remove a notification that is no longer relevant (e.g. the user already read the notification on the webpage in the case of a messaging app or the following song is already playing in a music app).
Notification.close();
None.
Void.
In the following snippet, we have a simple function that when called creates an
选项
object and then a new notification. At the end of the function, it also calls
close()
在
addEventListener()
function to remove the notification when the relevant content has been read on the webpage.
function spawnNotification(theBody, theIcon, theTitle) {
var options = {
body: theBody,
icon: theIcon
};
var n = new Notification(theTitle,options);
document.addEventListener('visibilitychange', function() {
if (document.visibilityState === 'visible') {
// The tab has become visible so clear the now-stale Notification.
n.close();
}
});
}
| 规范 | 状态 | 注释 |
|---|---|---|
| Notifications API | 实时标准 | Living standard |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
close
|
Chrome Yes | Edge 14 | Firefox Yes | IE No | Opera Yes | Safari Yes | WebView Android No | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS No | Samsung Internet Android Yes |
完整支持
不支持
Notification
close()
requestPermission()