Follow-up PSA: We're fixing a bug in our implementation of capturing a navigation to an installed PWA.
When https://crrev.com/c/7963209 lands (for Chrome 151), we will allow a PWA to capture the creation of new auxiliary browsing contexts <https://html.spec.whatwg.org/multipage/document-sequences.html#auxiliary-browsing-context> (e.g., window.open(url, '_blank')) if: (1) the new window creation is triggered from within a PWA, and (2) the target url is in the PWA's scope. This means that PWAs can window.open() into that PWA's preferred window/tab type based on the PWA's display mode, rather than opening in a non-PWA browser tab. Feel free to reach out to [email protected] if you have any questions or concerns! ~Nate On Wed, Apr 2, 2025 at 2:33 PM Dibyajyoti Pal <[email protected]> wrote: > Contact emails > > [email protected] > > [email protected] > > > Design Doc > > https://bit.ly/pwa-navigation-capturing > > > Developer Documentation > > https://bit.ly/pwa-navigation-management > > https://youtu.be/OFH9TfrqZCY > <https://youtu.be/OFH9TfrqZCY?si=eyUHQGe0GZAjTnt1> > > > Chrome Status Entry > > https://chromestatus.com/feature/5183927385587712 > > > Platforms > > Windows, Mac, Linux > > ChromeOS will be upgraded from its current link capturing behavior to this > version in the near future. > > Summary > > Web links now direct users to installed web apps to align with users’ > installed app expectations. Users have the option of turning the behavior > off or on from the installed web app’s settings page. Developers can > control the behavior by using the launch_handler > <https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/launch_handler> > manifest property. > > A version of feature is launched on ChromeOS today but is off by default > (and has key differences that break web platform experiences, see > https://bit.ly/pwa-navigation-capturing for more information) > > Today, only installed web apps having the launch_handler > <https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/launch_handler> > field specified in the manifest are automatically opted into this behavior. > Once partner testing is complete, this behavior will be enabled by default > for all installed web apps. > > Blink components > > Blink > AppManifest > > Chrome components > > UI > Browser > WebAppInstalls > Desktop > > Tracking Bug > > crbug.com/267495181 > > crbug.com/324435093 (Windows, Mac and Linux) > > crbug.com/366547977 (ChromeOS) > > > Estimated milestone > > M134: Launched, enabled by default for installed PWAs that specify a > launch_handler > > M135: Planned launch to enable by default for all installed PWAs > > > -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BODhFip0kktQ-JF3%3DPHSfFRZLKAu1PS%3Dd%2BaZ7rSsCp%3DG4mVDA%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BODhFip0kktQ-JF3%3DPHSfFRZLKAu1PS%3Dd%2BaZ7rSsCp%3DG4mVDA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACf%3D2L%2BmqELfbdCY-kSyVsuY7XnDaT67wjHi08n686cqnWHeWg%40mail.gmail.com.
