2011-02-25 2 views
0

https를 통해 페이지가 제공되는 경우가 있는데, 일부 인스턴스에서는 http를 통해 rackspace에서 가져온 이미지를 표시 할 수 있습니다.사용자가 IE에서 안전하지 않은 콘텐츠를 표시하지 않기로 결정한 경우 감지

IE에서는 사용자가 안전하지 않은 항목을 표시할지 묻는 경고를 표시합니다.

사용자가 표시하도록 선택하면 모두 좋습니다. 그러나 그들이 그것을 보여주지 않기로 결정하면 그들은 페이지가 부러진 것처럼 보입니다.

사용자가이를 숨기려고하면이를 감지하고 페이지가 손상된 이유와 작동시키기 위해 필요한 작업을 설명하는 대화 상자를 팝업하는 솔루션을 개발하려고했습니다.

대화식을 호출하기 위해 onerror 이벤트와 함께 HTTP를 통해로드 된 이미지를 추가하려고 시도했지만 이미지가 차단되었을 때 실행되지 않습니다.

처음에는 이상적인 상황이 아니며 결국에는 해결 될 문제이지만 사용자가 선택한 옵션을 어떻게 발견 할 수 있는지 생각합니다.

답변

0

정상적으로 작동하는지 확실하지 않습니다. Apache를 설치 한 경우 로컬 HTTPS를 통해 HTTP URL을 프록시 할 수 있습니다. 일종의 터널처럼.

https://www.example.com [main page] 
    https://www.example.com/help.html [pass unchanged] 
    https://www.example.com/secure/?url=www.othersite.com [proxy it] 
:
https://www.example.com [main page] 
    https://www.example.com/help.html [pass unchanged] 
    http://www.othersite.com [gets blocked] 

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

로 변경해야