Closed jeffgca closed 2 years ago
I'm tempted to put this as a wontfix as ( IIRC ) very few Firefox users ever change default preferences in their browser, let alone change the tracking protection ( TP ) mode. It's unfortunate that Firefox users don't have the option to specify "standard" TP mode instead of "strict" TP mode per-site.
Also ran into this in jessmartin/mumblr#9.
Copying the instructions for how to fix this from the resolution:
- Open a new tab in Firefox and type
about:config
.- In the search box, type
network.cookie.cookieBehavior
.- Edit the value of that setting and set it to
0
(allow all).- Save the setting.
- Open a new tab and go to your app (reloading an existing tab will still fail).
From @QuinnWilton in Discord:
This might be something we can handle in WebNative with
Document.requestStorageAccess()
: https://developer.mozilla.org/en-US/docs/Web/API/Document/requestStorageAccess We might need to add theallow-storage-access-by-user-activation
token.
I believe this is fixed by https://github.com/fission-codes/webnative/issues/401
Just tested with a vanilla Firefox and appears to be working.
If you set Firefox's tracking protection feature to "strict" mode and then try to load an app that uses Fission auth, tha app will fail to load. The workaround is to either use "standard" mode browser-wide or disable tracking protection in Firefox for the app you are trying to use.
You will see exceptions ( or similar ) in the devtools console:
1/
2/
3/