As far as I’ve been able to tell, there’s no way to achieve that “silently” (and that’s sort of the point of the privacy policy, unfortunately). You’ll need some sort of login / “connect to service” button. It’s frustrating.
There’s a carve-out for popup windows, so once the user’s interacted with the first-party domain once, you can “login” by opening a popup window to the first-party domain, fetching the credential, posting it back to the opener, and closing. Need interaction to open a popup tho.
It’s a shame that the requestStorageAccess confirmation UI is so hostile. I’m trying to use it for “good” purposes, but if I were a user I’d find that messaging quite sketchy!
This Tweet was deleted by the Tweet author. Learn more
Right. But I understand Wilander & co’s view there: the user doesn’t necessarily understand that these different domains are “owned” by the same service and should therefore obviously be able to correlate behavior across those domains. Need to show user intent.
This Tweet was deleted by the Tweet author. Learn more
Right, I see, but I think there’s still a core user intent expression issue. Say BadCo buys popular domains http://a.com, http://b.com, and http://c.com. Sure, it can prove it owns all 3, but it may do without the user’s awareness, tracking them.
Right! One simple solution (much easier to communicate in UI than for general storage) would be to request *credential* access specifically: “Would you like http://ourworldindata.com to be able to log into Orbit?"