2013-06-19 92 views
4

最近我登錄了一項服務(我認爲它是谷歌或Facebook,但我不確定),並打開盒子以記住我的設備。是否可以評估客戶端瀏覽器是否處於隱身模式?

然後該網站提醒我,這是不太可能的,因爲我在私人模式下運行。這是正確的。

我現在無法重現這一點,因爲我不記得它到底在哪裏,並且正常的登錄似乎不會產生該消息(更多)。

但是,今天我和一位朋友討論了是否可以識別設備是否配置爲私人模式。

我知道幾種能夠跨越某些瀏覽器的私有模式的「超級cookie」方法,但我不想了解這些方法。我對可讀取和解釋的環境信息感興趣,並提供私人模式是否有效或可能有效的信息。

要clearify我的問題的意思,我給可以用來解決這個問題一個例子:

有一個所謂的「CSS歷史」黑客。我不知道瀏覽器中的當前狀態,但很長一段時間它很常見,並且像這樣工作:

將鏈接放到另一個網站(例如在網站上的http://www.google.com),然後您將能夠使用javscript閱讀鏈接的visited狀態css狀態。

現在,如果你這樣做有一個流行的網站像谷歌,你可以說:

好吧,你永遠不visisted google.com?這不太可能,所以我會假設你剛剛打開了一個隱私瀏覽窗口!

那麼有沒有其他的方法,以及有沒有辦法將它們組合起來,以便估計用戶目前是否處於私人模式?

+1

很聰明的想法,但我認爲hack已被修復。 –

+0

你是網站,而不是瀏覽器足夠聰明,通知你檢查了一個名爲'rememberme'的複選框嗎? –

+0

@Brad Crhstie我自己檢查了這個複選框,當時並沒有打擾消息。但現在它困擾着我;) –

回答

0

您是否尋找其他答案?很簡單:創建一個iframe到隨機頁面,然後使用javascript來確定頁面是否被訪問。

Read the whole answer

相關問題