Firefox가 "경고: 응답없는 스크립트" 오류를 표시하는 일이 있습니다. 메세지는 다음과 같은 것입니다: " 이 페이지의 스크립트가 지금 실행 중이거나 계속해서 응답하지 않을 수 있습니다. 지금 스크립트를 중단하거나 스크립트가 완료될지 기다릴 수 있습니다.". 이 문서에서는 문제가 발생하는 원인과 가능한 해결책 및 순서를 설명합니다.
이 오류는 스크립트가 동작한 채로 제어할 수 없는 상태가 되어, 아무것도 조작을 하지 않으면 Firefox를 다운 시킬 가능성이 있는 것을 나타내고 있습니다. 그 스크립트는 접근하고 있는 웹 페이지, 설치 되어 있는 확장 기능, 혹은 Firefox 자체의 것일 수 있습니다.
스크립트 실행 계속 하기
버튼을 클릭해도 같은 대화 상자가 표시되는 경우, 스크립트를 보다 긴 시간 실행시켜도 문제는 해결하지 않습니다. 그대로 하면 Firefox를 보다 긴 시간 다운될 뿐입니다. 그렇지만, 버튼을 클릭한 후에 Firefox를 원래 대로 사용할 수 있다면, 그 스크립트가 완료하려면 오류가 표시될 때까지 시간보다 약간 긴 시간을 필요로 합니다.
Firefox에 스크립트를 보다 긴 시간 실행시키도록설정:
- 주소창에 about:config를 입력하고 EnterReturn키를 누르세요.
경고 페이지가 나타날 것입니다. about:config 페이지를 계속 사용하려면 버튼을 클릭하세요. - about:config 페이지로, dom.max_script_run_time 라는 설정 항목을 찾아, 그것을 더블 클릭 해 주십시오.
- 정수치를 입력해 주십시오prompt로, 20 이라고 입력합니다.
- 버튼을 클릭합니다.
- 주소창에 about:config를 입력하고 EnterReturn키를 누르세요.
경고 페이지가 나타날 것입니다. about:config 페이지를 계속 사용하려면 버튼을 클릭하세요. - about:config 페이지에서, dom.max_script_run_time 라는 설정 항목을 찾으세요.
- 편집 버튼을 클릭하고 20 이라고 입력합니다.
- 체크 마크 버튼을 누르고 설정을 저정합니다.
이것으로, 스크립트가 보다 긴 시간 동작하게 되었습니다. prompt는 표시하지 않게 될 것입니다.
그런데도 prompt가 표시되는 경우 (혹은 prompt를 다시 표시하고 싶은 경우)는 위의 설정을 기본 값으로 바꿀 필요가 있습니다. 기본 값으로 되돌리려면 다음과 같이 조작합니다:
- 주소창에 about:config를 입력하고 EnterReturn키를 누르세요.
경고 페이지가 나타날 것입니다. about:config 페이지를 계속 사용하려면 버튼을 클릭하세요. - about:config 페이지로, dom.max_script_run_time 라는 설정 항목을 찾아, 그것을 더블 클릭 합니다.
- 그 설정 항목을 오른쪽 클릭Ctrl 키를 누르면서 클릭해 를 선택합니다초기화 버튼을 클릭합니다.
특정의 웹 사이트에 접근하고 있을 때 오류가 일어나는 경우
특정 웹 사이트에 접근 하고 있을 때에만 오류가 일어나는 경우는 그 웹 사이트 상에서 스크립트가 동작하지 않게 차단한 경우입니다. 많은 웹 사이트는 스크립트를 사용 안 함으로 해도 정상적으로 볼 수 있습니다.
- JavaScript Toggle On and Off 확장 기능을 설치하십시오.
- 메뉴 버튼을 클릭하고, 를 클릭한 후 메뉴를 선택합니다.
- JavaScript Toggle On and Off를 선택해서 버튼을 클릭합니다.
- 블랙 목록 텍스트 박스로 문제가 있는 사이트의 URL을 입력해 주십시오.
- 버튼을 클릭합니다.추가한 사이트의 도메인명이 목록에 추가됩니다.
이것으로 문제가 있는 사이트상에서의 스크립트의 동작이 차단 되어 응답이 없는 스크립트 경고는 표시하지 않게 됩니다.
추가 원인
부가 기능이 문제의 원인이 되는 일이 있습니다. 확장 기능, 테마 및 하드웨어 가속 문제 해결 방법을 참조해 주십시오.
Unresponsive Script Warning (mozillaZine KB) 로부터의 정보에 근거합니다