Lately I was logging into a service (I think it was Google or Facebook but I am not sure) and ticket the box to remember my device.
Then the Site alerted me that this was unlikely to work because I was running in private mode. Which was correct.
I am now unable to reproduce this since I don't remember exactly where it was and a normal login appears not to produce that message (any more).
However Today I had a discussion with a friend whether It is possible to recognise if a device is configured in private mode.
I am aware of several "super cookie" methods that are able to reach across the private mode of some browsers, but I do not want to know about those. I am interested in environment information that can be read and interpreted and give information whether private mode is active or is likely active.
To clearify the meaning of my question I give one example that could be used to solve that problem:
There is a so called "CSS History" hack. I do not know about the current state in browsers, however for a long time it was pretty common and worked like this:
Put a link to another website (for example http://www.google.com
on a website), then you will be able to read the visited
state css state of the link using javscript.
Now if you do that with a popular site like google, you could say:
Well, you never visisted google.com? Thats unlikely so I will assume you just opened a private browsing window!
So are there other methods, and which, and is there a way to combine them in a way that allows to give an estimate whether the user is currently in private mode or not?