Suite A
A
Scope /a/ · own service worker · own manifest id
→ Suite B (/b/, another app's scope)
→ Launcher (/, out of scope)
→ Stay in scope (/a/?inscope=1)
→ External site (example.com)
Reload
Copy report