Baseline Widely available
focus()
㯠WindowClient
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ãç¾å¨ã®ã¯ã©ã¤ã¢ã³ãã«ã¦ã¼ã¶ã¼å
¥åãã©ã¼ã«ã¹ãä¸ããæ¢åã® WindowClient
ã«è§£æ±ºãããããã¹ (Promise
) ãè¿ãã¾ãã
ãªãã
è¿å¤æ¢åã® WindowClient
ã«è§£æ±ºãããããã¹ (Promise
)ã
InvalidAccessError
DOMException
ã¢ããªã®ãªãªã¸ã³ã®ã¦ã£ã³ãã¦ã«ä¸æçãªæå¹åãè¡ããã¦ããªãå ´åããã®ä¾å¤ã§ãããã¹ãæå¦ããã¾ãã
self.addEventListener("notificationclick", (event) => {
console.log("On notification click: ", event.notification.tag);
event.notification.close();
// ããã¯ãã¯ã©ã¤ã¢ã³ããæ¢ã«éãã¦ãããã©ããã確èªãã
// éãã¦ããå ´åã«ãã©ã¼ã«ã¹ãåããã¾ã
event.waitUntil(
clients
.matchAll({
type: "window",
})
.then((clientList) => {
for (const client of clientList) {
if (client.url === "/" && "focus" in client) return client.focus();
}
if (clients.openWindow) return clients.openWindow("/");
}),
);
});
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4