In Safari on Mavericks wird auf Websites manchmal ein Dialogfeld angezeigt, das darauf hinweist, dass einige Websitefunktionen blockiert oder beeinträchtigt werden, sofern ich den privaten Browsermodus nicht deaktiviere. Die meisten Benutzer erwarten wahrscheinlich, dass ihre Wahl, ob Private Browsing verwendet werden soll, privat ist. Mein Eindruck ist, dass andere große Browser den Status "Privates Browsen" nicht an Websites weitergeben.
Ich habe festgestellt, dass Safari im privaten Browsermodus keine Favoriten anfordert. Theoretisch könnte eine Site das Caching des Favicons blockieren und eine ziemlich gute Vermutung anstellen, dass das private Browsing aktiviert ist.
Im Gegensatz dazu fordert Safari unter iOS überhaupt keine Favoriten an. Aber auch im privaten Browsermodus wird ein "Apple-Touch-Symbol" angefordert, wenn Sie auf das Freigabebedienfeld zugreifen (das Apple-Touch-Symbol wird als Startbildschirmsymbol verwendet, wenn Sie anschließend "Zum Startbildschirm hinzufügen" hinzufügen URL).
Gibt es außer Favicon andere bekannte Möglichkeiten, wie eine Website feststellen (oder mit angemessener Genauigkeit erraten) kann, dass Sie den privaten Browsermodus in Desktop Safari verwenden?
Antworten:
Unter iOS ist der lokale Speicher von HTML5 im privaten Browsermodus nicht verfügbar. Dies bedeutet, dass Sie ihn erkennen können, indem Sie versuchen, etwas im lokalen Speicher zu speichern und die Ausnahme mit dem folgenden JavaScript abfangen:
Geändert von /programming//a/17741714/
Unter OS X gibt es eigentlich keine kanonische Methode, aber diese sollte einige nützliche Informationen liefern:
Wenn Sie nach Anleitungen zur Implementierung suchen, sollten Sie stattdessen wahrscheinlich Stack Overflow ausprobieren
quelle
Das private Surfen in Safari funktioniert nicht auf die gleiche Weise wie das private Surfen im anderen Browser .
Im Inkognito-Modus von Chrome wird beispielsweise eine separate neue Sitzung erstellt, in der alle Daten nach der Browsersitzung gelöscht werden (die Website kann Ihre Aktionen weiterhin anhand der IP-Adresse in diesem Modus verfolgen).
Während Safari der Website verbietet, eine Datei lokal zu erstellen / zu schreiben, verwerfen Sie alle Änderungen, die an Cookies vorgenommen wurden, einschließlich Ihrer Aktivitäten im Browser während dieser Browsersitzung (die Website kann Ihre Aktivitäten in diesem Modus weiterhin verfolgen, außer dass sie Cookies in dieser Sitzung gespeichert haben verworfen werden).
Woher weiß eine Website, ob Sie Private Browsing aktiviert haben? Weil es prüft, ob es Dateien lokal schreiben kann .
quelle