방화범은 자바 스크립트가 페이지에 존재하지만 "이 페이지에 자바 스크립트가 없습니다"라고 말합니다.
Firebug No Javascript on this page
는 페이지에 JavaScript가 명확하게로드되어 있다고 말하는 이유는 무엇입니까? 확인하기 위해 페이지를 여러 번 다시로드했지만 여전히 동일한 메시지가 표시됩니다.
전에는 한 번도 해본 적이 없지만 갑자기 오작동합니다.
구성 문제 때문입니까, 아니면 다른 문제 때문입니까?
Firefox 버전 50부터 Mozilla가 Firefox Devtools 로 마이그레이션함에 따라 Firebug가 더 이상 작동하지 않는 것 같습니다 . 도구 / 웹 개발자 탭에는 '디버거'옵션이 있습니다. 마이그레이션에 대한 논의는 이 페이지 를 참조하십시오 . 자세한 내용은 11 월 19 일자 게시물을 모두 읽어보십시오.
옵션이 더 적은 기능을 제공하는 것 같지만 Firebug 자체는 Firefox 50 이상에서 수정되지 않습니다.
2017 년 4 월 수정
이 답변은 이제 구식이며 더 이상 Firebug를 사용하지 않기 때문에 더 이상 테스트하지 않습니다 (부끄러운 일 입니다. 웹 개발을위한 무역 도구였습니다 .).
2014 년 11 월 편집
원래 답변은 이제 방화범의 진화로 인해 1 년이 넘었습니다. @AmadeusDrZaius에게 감사드립니다.
오래된 firebug 버전에 대한 답변 Firebug를 업데이트 한 후에도 여전히이 문제가있는 사람을 위해. Firebug 메뉴 에서 Clear Activation List 옵션을 클릭하기 만하면 됩니다.
찾을 수없는 경우 도구> 웹 개발자> Firebug 메뉴가 아닌 도구 모음의 Firebug 아이콘에있는 드롭 다운에 "Clear Activation List"가 표시됩니다.
이전에 작업 페이지를 쳤던 버그로 인해 "이 사이트에 대해 FB를 활성화하지 마십시오"로 표시됩니다.
Firebug 버전 2.0.18을 사용 하여 Firefox를 버전 50.0으로 업그레이드 한 후이 페이지에서 Javascript 없음이 발생했습니다 . Firefox 새로 고침을 시도했으며 Firefox를 완전히 제거하고 다시 설치했습니다. 나에게 맞는 것은 없습니다.
몇 시간 후 Firefox를 49.0.2로 다운 그레이드 했고 , 바로 작동합니다. 여기 에서 이전 버전을 다운로드했습니다 .
이 목록의 모든 것을 시도했지만 Firefox를 재설정하는 것 외에는 아무것도 작동하지 않았습니다.
https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems
이 질문에 이미 10 개의 답이 있다는 것을 알고 있지만 제 경우에는 아무도 도움이되지 않았습니다. Firefox 버전 39.0 및 Firebug 버전 2.0.11을 실행하고 있습니다. 유일한 해결 방법은 Firefox를 완전히 다시 시작하는 것입니다 (예 : 문제가있는 탭이나 인스턴스뿐만 아니라).
아마도 Firefox의 과도한 메모리 사용 때문이거나 Firebug에 버그가있을 수 있습니다. 나는 그것에 대해 말할 수 없지만 내가 아는 것은 그것이 작동하지 않았다는 것입니다. Firefox를 죽이고 변경 사항없이 똑같은 페이지를 다시 열었고 이제 작동합니다. 이것은 나에게 여러 번 발생했으며 완전히 다시 시작하면 항상 문제가 해결되지만 그게 유일한 일입니다.
Firefox 49.0 및 Firebug 2.0.18 이후 스크립트 패널이 손상되었습니다. 이는 일부 내부 Firefox API 변경 때문입니다. 그리고 Firebug는 공식적으로 중단 되었기 때문에 안타깝게도 더 이상 수정되지 않습니다.
이 문제를 일으키는 Firefox 39.0과 함께 Firebug 2.0.11 (이하)에도 버그가있었습니다. 이 버그는 문제 7918로보고 됩니다.
때 발생하는 스크립트 패널이 활성화되고 당신은 방화범를 닫았다.
브라우저 콘솔에 기록 된 두 가지 관련 오류 메시지를 볼 수 있습니다 ( Ctrl+ Shift+ J또는 Firebug 메뉴> 개발자 > 브라우저 콘솔을 통해 열 수 있음 ).
'attach : TypeError : docShell is null Stack : getChildDocShells @ resource : //gre/modules/commonjs/toolkit/loader.js-> resource : //gre/modules/devtools/server/actors/webbrowser.js를 처리하는 동안 오류가 발생했습니다. : 53 : 7 ...
과
onPacket에서 예외가 발생했습니다. 오류 : 서버가 액터를 지정하지 않았습니다. 패킷 삭제 : { "error": "unknownError", "message": " 'attach : TypeError : docShell is null \ nStack : getChildDocShells @ resource : //gre/modules/commonjs/toolkit/loader.js-> 리소스 : //gre/modules/devtools/server/actors/webbrowser.js : 53 : 7 ...
해결책:
이 버그가 수정 될 때까지 유일한 해결책은 Firefox를 완전히 다시 시작하는 것입니다.
닫는 태그를 추가하는 것을 잊었 기 때문에 비슷한 일이 발생했습니다.
이렇게하지 마십시오 :
<script src="some.url" type="text/javascript">
또는
<script src="some.url" type="text/javascript"/>
대신 다음을 수행하십시오.
<script src="some.url" type="text/javascript"></script>
나에게도 같은 문제가 발생했습니다. 내 스크립트에서 문제라고 생각했지만 google.com을 확인한 결과 문제가 지속되었습니다. 내 문제는 내 버전의 FF를 업데이트하고 이전 버전의 FireBug를 유지했다는 것입니다. FireBug를 업데이트하고 모든 것이 해결되었을 때.
파이어 폭스 49부터 파이어 버그가 내장되고 다음에는 파이어 버그라고합니다. 따라서 화재 버그 추가 기능이 제대로 작동하지 않고 문제가 해결되지 않습니다. 따라서 firefox inspector를 사용할 수 있습니다. 을 참조하십시오 여기에 자세한 정보를
문제가 단일 페이지에만 나타나는 경우 스크립트 폴더가 현재 폴더 ( ".")에서 참조되는지 또는 서버 루트 ( "/")에서 연결 가능한지 확인하십시오.
<script src="./scripts/pagescripts.js" type="text/javascript"></script>
다음과 같지 않을 수 있습니다.
<script src="/scripts/pagescripts.js" type="text/javascript"></script>
As mentioned, sometimes there's a Javascript syntax error that invalidates the whole script. But I have also had this, and simply opening up the page in a new tab or window and refreshing firebug (disable, enable) gets the javascript to show up again.
One time this caught me out was when I published one of my sites and I was checking it out. No Javascript was working, there were no errors in the console and firebug showed no scripts.
It turned out that in that instance, I'd forgotten to allow the site in NoScript - so there really were no scripts being loaded.
Not sure if that's the problem you're facing but it's worth being aware of.
I also got this error when attempting to use Ajax to a different server than the one serving up the page. JavaScript only allows Ajax access to the server that served up the page.
This problem is STILL happening (Aug 2015) with Firefox 39.0.3 and Firebug 2.0.11
For people saying the code is wrong or missing end tags etc. all I did to get all the javascript to reappear in tab was to shut down Firefox and restart it. I didn't change anything. Also that "Clear Activation List" option didn't work (no idea what that means)
I upvoted @Tom_Thomson's answer above, but I am wondering if simply removing and then reinstalling the Firebug add-on might not have accomplished the same thing without losing all the other stuff like bookmarks.
FWIW this problem is still happening in August 2016. I'm using Firebug 2.0.17 with Firefox Dev Edition 50.0a2.
As a workaround, I'm able to use the Developer Tools, though they are not as robust as Firebug (when it's working).
파이어 폭스 네이티브 인스펙터는 훌륭합니다 ... 저는 여러분이 몇 가지를 놓칠 것이라는 것을 알고 있습니다. 좋은 소식은 ... 애드온이 하나 적 으면 FF가 더 빠를 것입니다 :)
'developer tip' 카테고리의 다른 글
Java Character 클래스에서 빈 문자를 나타내는 방법 (0) | 2020.08.17 |
---|---|
Android : 모든 기기를 지원하는 배경 이미지 크기 (픽셀) (0) | 2020.08.17 |
Protractor / WebdriverJS에서 기본 브라우저 창 크기를 설정하는 방법 (0) | 2020.08.17 |
조건에 따라 다른 테이블의 열로 열 값 업데이트 (0) | 2020.08.17 |
ipa 파일에 다시 서명하는 방법은 무엇입니까? (0) | 2020.08.17 |