2011-04-26 2 views
1

안녕하세요, 버튼처럼 작동하는 페이스 북이 있습니다. 그러나 페이스 북은 내 회사에 의해 차단되므로 페이스 북 버튼이 차단 된 회사 로고로 바뀌 었습니다.페이스 북과 같은 버튼이 회사 프록시에 의해 차단되었습니다.

어떻게 해결할 수 있으며 내 사용자에게 자신감을 줄 수 있습니까? 나는 이걸 생각했다
1) 객체가 프록시에 의해 차단 된 것을 감지하면 객체를 숨 깁니다 (facebook 버튼).
2) 페이스 북과 같은 버튼을 대체 한 차단 된 이미지의 크기를 줄입니다.

조언을 해주시겠습니까?

+1

이것은 어리석은 것처럼 보입니다. Facebook이 차단 된 경우 회사의 사용자는 같은 방식으로 손상된 다른 웹 사이트를 보는 데 익숙해야합니다. – thirtydot

+0

예. 그러나 차단 된 경우 숨길 수 있습니까? – VeecoTech

+1

네트워크 관리자에게 페이스 북에 대한 액세스 권한을 요청하십시오 !! ;) – Vijay

답변

3

다음은 최근에 동일한 문제가있는 누군가에게 제안한 약간 다른 접근 방식입니다. Facebook이 차단되면 '좋아요'버튼이 페이지에 아무런 도움이되지 않습니다. 좋아하는 사람이 몇 명이고 그 사람과 대화 할 수 없는지 알 수 없으므로 왜 그 사람을 표시해야하나요?

이 작은 자바 스크립트는 페이스 북의 서버에서 이미지로드를 시도하여 페이스 북이 차단되었는지 여부를 감지합니다. 이미지를로드 할 수없는 경우 body 태그에 iframe을 숨기는 클래스를 추가합니다.

데모 : http://jsbin.com/iguhu5

시도 따라서 404을 만들어 문자에 추가하여 URL을 편집하고, iframe이 사라 참조하십시오.

또한이 방법을 사용하면 메시지를 표시하는 등 약간 다른 작업을 쉽게 수행 할 수 있습니다.

오, 완전히 철저히 말하면, 하나의 작은주의가 있음을 언급해야합니다. 회사가 'facebook.com'을 차단하지만 자산/CDN 서버를 차단하지 않으면 Facebook이 차단 될지라도 iframe을 잠재적으로 볼 수 있습니다.

+0

고마워요. 그것은 매력처럼 작동합니다. – VeecoTech

5

귀하의 서버에 "좋아요"이미지의 복사본이 없으면 왜 나타나고 귀하의 웹 사이트에서 잘 보일 것입니다. 그들이 시도하고 좋아한다면 페이스 북이 차단되었다는 메시지를 받게됩니다.

페이지를 제공 한 후 프록시 서버가 웹 페이지의 콘텐츠를 대체하는지 여부를 감지 할 수 없으며 여러 가지 방법으로 클라이언트 쪽 검색을 어렵게 만드는 내용을 약간 다른 방법으로 바꿉니다.

+0

이 멋진 아이디어에 감사드립니다. 고마워요. – VeecoTech

관련 문제