2012-06-08 2 views
7

를 탐색 할 때 페이스 북의 채팅 창을 열고 같은 장소에 남아 수행합니다어떻게 페이지</p> <p>하십시오를 탐색 할 때 페이스 북의 채팅 창을 열고 같은 장소에 남아 않습니다 어떻게 페이지

1 - 저는 Ajax에 대해 잘 알고 있습니다. 현재 페이스 북에서 구현 된 은 예전과 같았던 Ajax과 다릅니다.

2 - 해시 부분이 아닌 페이지의 URL이 완전히 변경되어 전체 페이지가 다시로드되지만 채팅 창이나 패널은 다시로드되지 않습니다. 데이터 자체에 대한

history.pushState({},"New Title Goes Here","http://facebook.com/Something"); 

그러나이 방법은 오지 않습니다

나는이를 통해 URL 변경 부 JS 것을 발견하셨습니까? Firebug 또는 Chrome의 Network-> XHR은 XHR에 아무것도 표시하지 않습니다. 그래서 나는 Ajax가 아닌 것 같아요.

+0

쿠키의 상자 상태를 각 페이지에 저장하고이 단계를 확인할 수 있습니까? –

+0

아니요 채팅 창을 다시로드하지 않아도 1 밀리 초 동안 사라지지 않습니다. 전체 페이지가 페이지 바로 위에있는 다른 창처럼 다시로드됩니다. (하지만 그렇지 않습니다.) – Shehabix

+0

"Firebug 또는 Chrome의 Network-> XHR은 XHR에 아무것도 표시하지 않습니다."- 내 방화 킷에는 확실합니다. – CBroe

답변

1

나에게는 아약스가 많이 보입니다.

enter image description here

는 그들은 채팅 창을 다시로드 할 때 선택적입니다. 예 : 계정 설정 및 기타 덜 이동 한 페이지로 이동하는 경우.

채팅 창 자체를로드하는 경우 긴 투표 (혜성)를 사용한다는 것이 확실합니다.

+0

그들은 채팅뿐만 아니라 모든 길에서 긴 폴링을 사용하여 탐색이 채널 연결 (긴 폴링)을 통과하는 경우가있는 것처럼 보입니다. – Shehabix