Contact emails
pe...@chromium.org, mgi...@chromium.org, raya...@chromium.org
Explainer
https://github.com/WICG/get-installed-related-apps/blob/master/EXPLAINER.md
Spec
https://wicg.github.io/get-installed-related-apps/spec/
Tag Review: https://github.com/w3ctag/design-reviews/issues/436
Summary
Allow sites to determine whether the user has installed a related native application, where the candidates to be checked are drawn from the "related_applications" key in the web manifest. The corresponding installed application needs to link to the manifest as well.
The Origin Trial feedback was positive, with developers wanting continued use of this API. The feedback was even used to extend the API to include app versioning as well.
Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/0xXsJYdkaWg/
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
No, the feature will start with Android since it has a defined method for declaring an association from a native app to a website.
Demo link
https://get-installed-apps.glitch.me/
Risks
Interoperability and Compatibility
Edge: Positive
Firefox: No resolved position
Safari: No Signals
Web / Framework developers: Positive based on OT feedback
Ergonomics
No adverse effects on Chrome performance are expected. This does not have a set answer for WebAPKs yet.
Activation
The API can be used immediately when shipped, but developers will need to update their manifest/native apps for the API to work.
Is this feature fully tested by web-platform-tests? Link to test suite results from wpt.fyi.
Partially (link here). It cannot be fully tested e2e without some wpt infra changes (issue).
Entry on the feature dashboard
https://www.chromestatus.com/features/5695378309513216
I am not sure what the use case is. The explainer says:
"It is important to allow apps to detect this situation to allow them to disable functionality that should be provided by the other app."
Where would this be a good thing for a user? The mobile web already suffers from heavy handed attempts at getting web users to replace web sites with native apps[1] and this mostly looks useful for funneling users from the open web to closed ecosystems.
/Daniel
[1] Not
saying I'm talking about reddit.
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAe2mZ2DrLn9fiMCwshbQiUoR0jy8c93phG_J%2B3rfYtw9%2BWmDQ%40mail.gmail.com.
Thanks Yoav,I think it's important to keep in mind that all of these declared associations will be publicly accessible. Regardless, having non-infinite associations is reasonable. Since I'm not sure what values for N and M would be appropriate, I'd suggest monitoring how the API is used initially, as you suggested, then select values in a data-driven way after we get a feel of how the API will be used in the wild.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEh%3DTHvsDTPdz3CAfJmwuvT5ZytDeNANAe7uHX3VfAcSNA%40mail.gmail.com.
LGTM2On Wed, Dec 4, 2019 at 12:26 PM Yoav Weiss <yo...@yoav.ws> wrote:
I think it's important to keep in mind that all of these declared associations will be publicly accessible. Regardless, having non-infinite associations is reasonable. Since I'm not sure what values for N and M would be appropriate, I'd suggest monitoring how the API is used initially, as you suggested, then select values in a data-driven way after we get a feel of how the API will be used in the wild.LGTM1 provided we're committed to do that.Can you also add those risks to the spec's Privacy section, until we'd add stricter size restrictions?
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_0zsE%3DbuWxrMpbmaX4XeVH7PboTe3AJnyGe46es8XDpw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL6mntg52Ydn3Tobm1LFMEOLdcUDs%3D0u4T2YE1tv%2B_KEvR9BfQ%40mail.gmail.com.
Thanks,~Rayan
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAe2mZ2DrLn9fiMCwshbQiUoR0jy8c93phG_J%2B3rfYtw9%2BWmDQ%40mail.gmail.com.
--
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 blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEh%3DTHvsDTPdz3CAfJmwuvT5ZytDeNANAe7uHX3VfAcSNA%40mail.gmail.com.
--
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 blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_0zsE%3DbuWxrMpbmaX4XeVH7PboTe3AJnyGe46es8XDpw%40mail.gmail.com.
--
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 blin...@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CANr5HFW%3DnVmbXmg1GNBg%3DxufkBtAiFKeQCvJRuHed39z8W86zQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL6mnthonHPpWuX_9eHtXNdMYov9G7HvH-X6VipfF8SAOdzEwg%40mail.gmail.com.
How about only allowing this API when called from an installed PWA? That would prevent sites from abuses such as trying to force users to install a native app in order to see website content, when viewed from a "drive-by web" page load. It would also reduce privacy risk in such scenarios.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL6mntibeXoChi9BYxoToDr%3DiQGdga60_qgcPM1KwEkBOSkufw%40mail.gmail.com.
Yes, you have the required approvals, and while I have some reservations, the process luckily doesn't require you to convince everyone in the world. Just keep an eye for misuse and if detected, see what's needed to avoid it.
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BN6QZuC1wB2d%3Dsuc6jVhRHJ11EgZVtd9TcvqPtKFkrWAv0nZg%40mail.gmail.com.