2016-08-30 1 views
0

사용자가 전용 창에서만 웹 페이지를 방문하도록 할 수있는 방법이 있습니까? (시크릿 모드 웹 페이지로 리디렉션). html로 리디렉션 할 수 없습니다. 도와주세요htaccess에서 웹 페이지를 개인 창으로 리디렉션하는 방법. 가능한가?

+0

시크릿 모드에서 비공개로 설정 했습니까? – Roberrrt

+2

신뢰할 수있는 방법이 없습니다. 무엇을 성취하려고합니까? – Pointy

+0

adblock plus와 같은 Chrome 확장 프로그램은 비공개 창에서 작동하지 않습니다. Adblockers는 시크릿 모드에서 광고를 차단하지 않습니다. –

답변

0

개인/시크릿 모드를 사용 설정했는지 웹 사이트가 알 수있는 방법은 절대적으로 없습니다.

그러나 사용자가 localStorage/JavaScript를 사용할 수 있는지 테스트하여 여러 가지 '검사'를 실행할 수 있습니다. 그러나 이러한 테스트는 개인/시크릿 모드에서 사용자를 완전히 가리 키지는 않습니다.

편집 : 귀하의 질문은 '광고 차단을 어떻게 피할 수 있습니까?'라는 모호한 버전입니다.

사용이 당신의 HTML에서 :

<div id="advertisment"></div> 

사용이 당신의 CSS에서 :

#advertisement { 
    width: 468px; 
    height: 60px; 
} 

사용이 자바 스크립트에서 :

var ad = document.getElementById('advertisement'); 

if(!ad) { 
    // user has an ad blocker installed 
    return false; 
} 

이에 가짜 광고 섹션을 생성 귀하의 웹 사이트, 하나의 특성을 표시하기 위해 모든 adblocker에 의해 차단됩니다. JavaScript에서는 요소가 여전히 존재하는지 확인하고, 요소가 존재하지 않으면 요소에 대해 수행 할 수 있습니다.

또 다른 방법은 'advert.js'를 var adblock = true; 값으로로드하고 script.js에서이 변수를 확인하는 것입니다.

관련 문제