
Facebook을 사용할 때 Firefox에서 이 문제가 발생하는데, Facebook이 포함된 탭을 닫으려고 할 때 허용되지 않습니다. 탭을 마우스 가운데 버튼으로 클릭하거나 닫기 버튼을 사용해도 탭이 닫히지 않는다는 뜻입니다.
문제는 페이지의 일부 자바스크립트 코드에 있는 것 같습니다. 충분히 오래 기다리면 페이지 자체는 일반적으로 반응하고 괜찮지만 페이지의 일부 스크립트가 응답하지 않는다는 경고가 표시되기 때문입니다.
그런 문제에 직면한 사람이 있는지 궁금합니다. 저는 Firefox 12를 사용하고 있으며 문제는 Linux(Ubuntu 12.04)와 Windows 7에서 일관되게 발생합니다.
답변1
나는 페이스북에서 onbeforeunload 핸들러를 비활성화하기 위해 이 사용자 스크립트를 만들었습니다. http://userscripts.org/scripts/show/135086 물론 Greasemonkey가 필요합니다.
답변2
이는 실제로 Facebook이 탭 닫기에서 여러 스크립트를 실행하기 때문입니다.
위에서 언급했듯이 OnUnload 이벤트입니다.
매우 짜증나기 때문에 나는 그것을 위해 작은 GreaseMonkey 스크립트를 작성했습니다.
http://userscripts.org/scripts/show/153998
행운을 빌어요
:)
답변3
Windows에서는 안전 모드 > 시작 > 실행 > firefox /safe에서 Firefox를 실행해 보고 어떻게 작동하는지 확인하세요. 원치 않는 애드온 제거를 시작하고 매번 동작을 확인하세요...
고려해야 할 또 다른 사항은 애드온 등을 확인하고 업데이트하는 것입니다. Qualys의 browsercheck 온라인 서비스를 방문하세요.
또한 브라우저의 캐시/임시 파일 등을 삭제해 보세요.
마지막으로 다른 모든 것이 실패하면 이전 버전, 즉 11로 돌아가서 상황이 어떻게 되는지 확인합니다...
oldapps.com을 방문하세요이전 버전의 Firefox 및 소프트웨어의 경우...
답변4
Windows의 Firefox 12에서도 마찬가지이며 Facebook 탭을 닫으려고 할 때 Firefox를 완전히 닫았다가 다시 열지 않는 한 꽤 오랫동안 멈춥니다.
내 의심은 Firefox 확장이 아니라 불행한 금지 효과의 조합에 있습니다.
우선, 인터넷 연결이 느립니다. 때때로 요청이 시작되거나 시간 초과되는 데 오랜 시간이 걸립니다.
두 번째로 나는 이벤트에서 AJAX 요청을 사용하는 Facebook을 의심합니다
OnUnload
. 이는 기본적으로 스크립트가 닫기 허용 여부를 결정할 때까지 페이지 닫기를 지연시킵니다.
문제는 요즘 웹 디자이너들은 연결에 너무 오랜 시간이 걸리기 때문에 사람들이 이러한 요청을 알아차릴 것이라고 더 이상 상상할 수 없다는 것입니다.