*Contact emails * mandy.c...@microsoft.com, lu...@microsoft.com, luigo...@microsoft.com *Explainer*
https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWICG%2Fmanifest-incubations%2Fblob%2Fgh-pages%2Fscope_extensions-explainer.md&data=04%7C01%7CLu.Huang%40microsoft.com%7Ce498dba2c4a4447ded8608d9788e7c22%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637673375627031618%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=zQpPuPeLUKfu%2FGzHgnX7mv7R6mm9UzLJhiQZtku4qho%3D&reserved=0> *Summary * Introduce a "scope_extensions" app manifest member that enables web apps to extend their scope to other origins. Example usage: { "name" : "Example", "display" : "standalone", "start_url" : "/index.html", * "scope_extensions" : [ {"origin" : "*.example.com"}, {"origin" : "example.co.uk"}, {"origin" : "*.example.co.uk"} ]* } This allows sites that control multiple subdomains and top-level domains to behave as a single web app. *Blink component* UI>Browser>WebAppInstalls <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Flist%3Fq%3Dcomponent%3AUI%253EBrowser%253EWebAppInstalls%253EUrlHandling&data=04%7C01%7CLu.Huang%40microsoft.com%7Ce498dba2c4a4447ded8608d9788e7c22%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637673375627041601%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=DQ67lk%2BoCPUdRjbFmwsc71w3UqqS1j%2FyDRxWPZv2M0s%3D&reserved=0> *Motivation * Web app scope (defined by the scope field) can only be defined with a path from a single origin. It is used to determine whether an app window's current document is a part of the app. It also determines what URLs are allowable in other manifest members. With a mechanism like "scope_extensions", developers are able to expand the behaviors of their app to include other origins if there is agreement between the primary origin of a web app and the associated origins. * Initial public proposal* https://github.com/WICG/get-installed-related-apps/issues/30 https://discourse.wicg.io/t/proposal-web-app-scope-extensions/5584 <https://discourse.wicg.io/t/proposal-web-app-scope-extensions/5584> * TAG review*- * TAG review status * Pending * Risks* The proposed feature should not affect any cross-origin data or privacy protections. * Interoperability and Compatibility* * Gecko*: No signal * WebKit*: No signal * Web developers*: No signals * Debuggability* Most issues that could arise can be investigated using the DevTools Application pane and information visible from chrome://web-app-internals. More debug UI can be added to DevTools if necessary. * Is this feature fully tested by *web-platform-tests <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromium.googlesource.com%2Fchromium%2Fsrc%2F%2B%2Fmaster%2Fdocs%2Ftesting%2Fweb_platform_tests.md&data=04%7C01%7CLu.Huang%40microsoft.com%7Ce498dba2c4a4447ded8608d9788e7c22%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637673375627041601%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=clrd%2B%2BlXIxZQ71K5MCXOEgk8lIhCNeOZ0xeuX8873bk%3D&reserved=0>*? * No * Flag name* WebAppScopeExtensions * Requires code in //chrome? * False * Tracking bug * https://bugs.chromium.org/p/chromium/issues/detail?id=1250011 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D1250011&data=04%7C01%7CLu.Huang%40microsoft.com%7Ce498dba2c4a4447ded8608d9788e7c22%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637673375627051593%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=r7%2FHGEojbzcAUlbZwEYmsDP4gpgPcom7B25vhZ3MMYI%3D&reserved=0> * Estimated milestones * No milestones specified * Link to entry on the Chrome Platform Status * https://www.chromestatus.com/feature/5746537956114432 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeature%2F5746537956114432&data=04%7C01%7CLu.Huang%40microsoft.com%7Ce498dba2c4a4447ded8608d9788e7c22%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637673375627051593%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=XHF2J3lJJ7cOl2%2Fo78ZjSRfR48WCgZ4HqgjiQGQILak%3D&reserved=0> -- 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 blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1ba03332-500a-49f5-a671-9c726b188eefn%40chromium.org.