我聽說谷歌洗掉了檢測隱身瀏覽的功能,所以我正在尋求其他方法來強制我的用戶使用隱身模式而不是正常瀏覽,以避免在 React JS 中截屏。有沒有辦法要求用戶使用隱身模式瀏覽我的網路應用程式?
uj5u.com熱心網友回復:
我不確定您的用例的實用性,但是是的,這是可能的。我管理一個腳本,用于檢測所有瀏覽器中的隱私瀏覽視窗(截至 2021 年 10 月)。
https://github.com/Joe12387/detectIncognito
uj5u.com熱心網友回復:
目前可以在某些瀏覽器版本中檢測隱身模式的使用,例如通過特征檢測。Joe Rutkowski 的回答為他的detectIncognito腳本提供了一個解決方案,該腳本(顯然)現在可以作業,并且他還表示他將盡可能在未來保持它的作業狀態。
但也請注意,檢測“隱身模式”和“隱私瀏覽”模式等使用的能力被瀏覽器供應商視為“漏洞”甚至“錯誤”,他們正在努力解決這個問題。
這是試圖為其用戶提供隱私的瀏覽器供應商與試圖獲取有關其用戶的盡可能多資訊的網站作者之間的斗爭。因此,當當前的漏洞關閉時,您將不得不“反擊”并不斷尋找新的漏洞(或依靠其他人,如 Joe Rutkowski 和其他人為您做這件事,并定期更新他們的工具)。
例如,請參閱“在 Chrome 中保護隱私瀏覽”:
自 2020 年 7 月起,Chrome 將逐步推出先前宣布的修復程式,以解決網站可用于檢測 Chrome 隱身模式會話的漏洞。
或問題 990592:Chrome 76 仍然可以通過 FileSystem API 檢測隱身模式:
在 Chrome 76 中不應該檢測到隱身模式
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/337737.html
標籤:javascript 反应 网络 网络应用程序 隐身模式
