최근에는 서비스에 로그인하고있었습니다 (Google 또는 Facebook이라고 생각하지만 잘 모르겠습니다). 내 기기를 기억하는 상자에 표를합니다.클라이언트 브라우저가 시크릿 모드인지 여부를 평가할 수 있습니까?
그런 다음 사이트에서 개인 모드로 실행했기 때문에이 사이트에서 작동하지 않을 것이라고 경고했습니다. 맞았 어.
정확한 위치가 기억 나지 않아 정상적인 로그인이 메시지를 생성하지 않는 것으로 표시되어 이제이를 재현 할 수 없습니다.
그러나 오늘은 장치가 개인 모드로 구성되었는지 여부를 인식 할 수 있는지 여부를 친구와 논의했습니다.
일부 브라우저의 개인 모드를 통해 접근 할 수있는 몇 가지 "슈퍼 쿠키"방법에 대해 알고 있지만 그 사실을 알고 싶지는 않습니다. 개인 모드가 활성화되어 있는지 또는 가능성이 있는지 일 때 정보를 읽고 해석 할 수있는 환경 정보에 관심이 있습니다. 소위 "CSS의 역사"가
해킹 :
내가 그 문제를 해결하기 위해 사용될 수있는 하나의 예를 들어 줄 내 질문의 의미를 clearify합니다. 브라우저에서 현재 상태에 대해 잘 모릅니다. 그러나 오랫동안 꽤 일반적이었고 다음과 같이 작동했습니다.웹 사이트의 링크 (예 : http://www.google.com
)를 사용하면 javscript를 사용하여 visited
상태 CSS 상태를 읽으십시오. 당신이 구글과 같은 인기있는 사이트와 그렇게 할 경우
지금, 당신은 말할 수 :
글쎄, 당신은 google.com visisted하지? 그럴 가능성은 희박하므로 개인 탐색 창을 열었다 고 가정합니다!
그래서 다른 방법이 있으며 사용자가 현재 개인 모드에 있는지 여부를 예측할 수있는 방식으로 결합하는 방법이 있습니까?
꽤 영리한 아이디어,하지만 난 그 해킹가 수정되었습니다 생각합니다. –
당신은 사이트이고 브라우저가 지능형인지에 따라'rememberme'라는 체크 박스를 체크하지 못했습니까? –
@Brad Crhstie 내가 직접 체크 박스를 선택했는데 그 당시 메시지를 귀찮게하지 않았습니다. 하지만 지금은 나를 귀찮게하고있다;) –