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.

Reply via email to