Hi,
this morning after trial and error I found out that RFP is causing some issues on photos.google.com.
When the main site loads it usually only show grey placeholder instead of the library. Sometimes it might work, but after a (couple of) reload(s) it breaks again. I've narrowed it down to being an RFP issue. When i set "privacy.resistFingerprinting" to false it works.
In your "Prefs vs Recommended Extensions: Co-Existance+Enhancement | Conflicts" I read up on how to set CanvasBlocker, but I can't seem to get it to work:
strategy:
set CanvasBlocker to fake. Do NOT set to block as this will disable the API and you will not get the same result as RFP.
block sites when prompted: RFP takes over and CB is never used
allow sites IF you must: RFP allows CB to take over which will fake
use a CB whitelist for sites that MUST have the real thing
I want to leave RFP on (for obvious reasons), but how do I allow only photos.google.com to not use RFP or even better set it in a less restrictive way?
First I put photos.google.com to the CB whitelist, while leaving CB on fake readout API
Then I also allowed "Extract Canvas Data" using the site permissions
And I tried "Allow only whitelist" in CB with the site set in whitelist.
Using Firefox 60.0.1 on Win10 and latest GHacks user.js, but also tested with a clean firefox profile and using a custom user.js that only has the "privacy.resistFingerprinting" set
What version of CB are you using?
https://www.google.com/photos/about/ - I don't have a login account, so I'm not sure how I can test this. Is the problem once you log in and have created albums and uploaded photos or something? Sorry for my ignorance - but could you give a little more info on STR (I will set up an account if I have to)
Edit: i.e the link above shows images fine, I assume I need to be logged in viewing my library?
Point to investigate with RFP enabled ?
CanvasBlocker random number generator : setting to "persistent" could help
@Thorin-Oakenpants CB 0.4.5c (latest) and yes it requires an (google) account.
What happens is that the "main page" that loads shows an overview of the photos by date, but as all grey placeholders. When I switch to "albums" on the left it can also show up as grey or that works. Sometimes it requires flipping back and forth between "photos and albums" to show the albums pics. It's pretty weird imo, somewhat inconsistent. But it always works when RFP is off.
Not sure what you mean with STR?
@2glops Setting to persistent doesn't seem to be working (didnt change any other additional settings)
Not sure what you mean with STR?
STR = Steps To Reproduce. I just wanted more precise instructions, which I now have. I'll set up an account and have a play
this morning after trial and error I found out that RFP is causing some issues on photos.google.com.
When the main site loads it usually only show grey placeholder instead of the library.
If you can reproduce this problem reliably, I'd say it's worth filing a bug against Firefox directly. There's a team at Mozilla that's working to make that feature better.
To do that, here's a direct link that will create a bug against the correct "Product" and "Component" (Core, DOM: Security).
@fmarier thanks for your input. Is there any chance any of you already have an account at bugzilla.mozilla.org and is willing to report this?
You can sign into bugzilla with your GitHub account by the way, no need to create an account just to file a bug.
@fmarier I don't know if it's just (the paranoid) me, but I'm not a fan of linking accounts on different platforms. I'll just create an account, might be useful again in the future.
^ Yes, that's a safer option. In the case one of the database accounts get hacked, all the other accounts may be lost.
Albums seem to be fine regardless of RFP

Pictures without RFP

Pictures with RFP

Pictures with RFP but allow a site exception

^^ Will test in Dev/Nightly. Not convinced it's a "Canvas" issue here
I just tested in Nightly (the last update I did was about 2 days ago) and the same thing happened. But I forgot to test if allowing an exception made a difference, so I restarted - and without thinking, I also updated (because I wanted to get the Nightly version from Help>About). And now it looks like its fixed
Nightly 62.0a1 (2018-06-08) with RFP=true and no site exception, it's all working. NFI what bugzilla or change fixed this
Edit: here's a pic

@Thorin-Oakenpants Thanks for testing and I'm glad to see you were able to reproduce the issue.
Good to see it's fixed in the latest Nightly, tyvm for looking into this :+1:
Cannot find anything in bugzilla. It needs to be confirmed that this is an actual fix (even if indirectly) and not a failure of RFP
I reproduced this in 61.0b9 and 61.0b12. b9 both were intermittently broken/working.
It doesn't seem related to canvas. I compared the HTML when it's working vs not and it's not loading the background image when it's not working. It's not even making the network request.
I tried using mozregression (https://mozilla.github.io/mozregression/install.html ) which is great for figuring out when Mozilla broke (or fixed) something - but found that I could reproduce it today in Nightly 2018-06-11
Thanks Tom. Welcome to our little world. I'll leave this in your capable hands :)
Slightly OT: At some stage I suspect we're going to need a standalone barrage of tests to confirm RFP still always works as expected, as some regressions may be hard to spot
Closing this. Mozilla know about it
Most helpful comment
If you can reproduce this problem reliably, I'd say it's worth filing a bug against Firefox directly. There's a team at Mozilla that's working to make that feature better.
To do that, here's a direct link that will create a bug against the correct "Product" and "Component" (
Core,DOM: Security).