Authoring mobile and desktop-optimized web apps.
Access files and directories on the user's local device and create writable files that can be updated.
const handle = await window.showSaveFilePicker(); const writable = await handle.createWritable(); await writable.write("Hello, world!"); await writable.close();
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