Access files and directories on the user's local device.
const handle = await window.showSaveFilePicker(opts);
Set a badge on the web application’s icon to notify about updated state in a less intrusive, persistent way.
navigator.setAppBadge(unreadCount)
Exposes a mechanism for sharing content to various user-selected targets.
navigator.share(shareData)
Allows PWAs to control how they are launched, e.g. in a new window or tab.
"launch_handler": {"client_mode": "navigate-new"}
Allows PWAs to register themselves as handlers for certain file types.
"file_handlers": [{ "action": "/open-file", "accept": { "image/svg+xml": ".svg", "image/png": ".png" } }]
Allows PWAs to display custom content over the title bar area, whose controls become an overlay.
"display_override": ["window-controls-overlay"]
Native-like packaging, permissions and signed updates for PWAs.
isolated-app://4tkr2qbhf7rlz2a3wo3rh4wqaaic/index.html
document.cookie
<link rel="manifest">
navigator.serviceWorker.register("/sw.js")
new Notification()