Firebug wyświetla komunikat „Brak skryptu JavaScript na tej stronie”, mimo że na stronie istnieje JavaScript


101

Dlaczego Firebug mówi, że na stronie jest No Javascript on this pagewyraźnie dużo JavaScript. Nawet kilkakrotnie przeładowałem stronę, aby się upewnić, ale nadal wyświetla ten sam komunikat.

Nigdy wcześniej tego nie robił, ale nagle źle się zachowuje.

Czy to z powodu jakichś problemów z konfiguracją czy z czegoś innego?


Czasami, jeśli na stronie wystąpi błąd skryptu, cała kompilacja skryptu może się nie powieść, a Firebug nie widzi skryptu.
NINCOMPOOP

1
Czy mógłbyś podać link do przykładu?
fflorent

21
Błąd pojawił się ponownie w Firefoksie 50 i Firebug 2.0.18
NickT

Właśnie ponownie uruchomiłem przeglądarkę Firefox i otrzymuję to w każdej odwiedzanej witrynie. Ja też nad czymś pracowałem!
Dan Stevens,

2
Cholera!. Moja maszyna Ubuntu miała wersję 49.0.2. Teraz bez zastanowienia pozwoliłem mu zaktualizować się do 50.0 w ramach ogólnego sprzątania za pomocą „Software Updater”. Mogę potwierdzić, że Firefox 50.0 i Firebug 2.0.18 nie działają w systemie Windows Vista i Ubuntu 16.04LTS
NickT

Odpowiedzi:


125

Od wersji przeglądarki Firefox 50 wygląda na to, że Firebug nie będzie już działać, ponieważ Mozilla migruje do Firefox Devtools . Zakładka Narzędzia / Web Developer ma opcję „debuggera”. Zobacz tę stronę, aby zapoznać się z dyskusją na temat migracji. Przeczytaj wszystkie posty z 19 listopada, aby uzyskać więcej informacji.

Wydaje mi się, że ta opcja zapewnia mniejszą funkcjonalność, ale sam Firebug nigdy nie zostanie naprawiony dla przeglądarki Firefox 50 i nowszych


5
Dziękujemy za zaktualizowanie nas tutaj, bardzo doceniane.
David Newcomb

9
To powinna być teraz odpowiedź, Firebug nie żyje.
Steve Hibbert

11
RIP Firebug :-(
freefaller

11
To wszystko. Wychodzę z sieci: D
TheTrueTDF

6
Krótko wypróbowałem DevTools. Uważa, że ​​interfejs użytkownika i zestaw funkcji DevTools są zupełnie niekonkurencyjne z Firebug (np. W przypadku DevTools lista plików javascript jest wyświetlana w postaci „... 924821a54aacceb1870d07.js”). Przyjazne dla użytkownika grupy Firebug i Tab to główne powody, dla których lubię używać Firefoksa. Widząc, że stają się coraz mniej przyjazne dla użytkownika i przystojny niż wcześniej, Mozilla z pewnością straci prawdziwych fanów zgodnie z ich decyzjami.
Johnny Wong

53

EDYCJA 2017 kwiecień

Ta odpowiedź jest teraz nieaktualna i nawet jej nie testuję, ponieważ nie używam już Firebuga (szkoda, uwielbiałem to lata temu, gdy było to narzędzie handlu do tworzenia stron internetowych).

EDYCJA 2014 listopad

Oryginalna odpowiedź jest obecnie przestarzała od ponad roku ze względu na ewolucję firebug. Dzięki @AmadeusDrZaius za utrzymanie go na torach

Odpowiedź na przestarzałe wersje Firebuga Dla każdego, kto nadal ma ten problem po aktualizacji Firebuga. Wystarczy kliknąć opcję Wyczyść listę aktywacji w menu Firebug .

Dla tych, którzy nie mogą go znaleźć, zauważ, że „Wyczyść listę aktywacji” pojawia się w menu rozwijanym z ikony Firebug na pasku narzędzi, ale nie w menu Narzędzia> Web Developer> Firebug.

Menu rozwijane Firebug: Wyczyść listę aktywacji

Wydaje mi się, że z powodu błędu, który poprzednio trafił na twoją stronę roboczą, pozostaje on wymieniony jako „proszę nie aktywować FB dla tej witryny”.


3
Ta opcja nie znajduje się w menu Firebug i nie jest już wspomniana w tym linku getfirebug.com/wiki/index.php/Firebug_Menu .
East of Nowhere

3
Ta odpowiedź jest nieaktualna
Liam

3
Dla tych, którzy nie mogą go znaleźć, zauważ, że „Wyczyść listę aktywacji” pojawia się w menu rozwijanym z ikony Firebug na pasku narzędzi , ale nie w menu Narzędzia> Web Developer> Firebug.
Chris Middleton

1
Wygląda na to, że w menu Firebuga nie ma już opcji „Wyczyść listę aktywacji” (używam wersji 2.0.6). Jednak czasami wydaje się, że wtyczka nadal znajduje się w tej samej zepsutej sytuacji. (Spojrzałem w menu zarówno z paska narzędzi, jak iz panelu Firebug; nie ma go w żadnej z lokalizacji.)
Pointy

1
Używam FF 30.1.1 Firebug 2.0.6. Opcja „Wyczyść listę aktywacji” jest ostatnią opcją z menu rozwijanego ikony Firebuga na pasku przeglądarki Firefox (nie na pasku Firebug )
jean

43

Po uaktualnieniu Firefoksa do wersji 50.0 z Firebug w wersji 2.0.18 napotkałem na tej stronie brak skryptu Javascript . Próbowałem odświeżyć Firefoksa, a nawet całkowicie go odinstalować i zainstalować ponownie. Dla mnie nic nie działa.

Kilka godzin później obniżyłem wersję Firefoksa do 49.0.2 i voila, działa od razu. Pobrałem starą wersję tutaj .


2
Wow, jesteś ratownikiem. Przez kilka godzin walczyłem, próbując nauczyć Narzędzia programistyczne FireFox, podróbki debugera Chrome. Ma kilka fajnych funkcji, ale nie podobał mi się fakt, że nie mogłem używać FirePHP, a także zauważyłem, że nie mogłem dostać się bezpośrednio do eventListeners, gdy użyłem querySelector. Użyłem twojego linku, aby odzyskać starą wersję i tak jak powiedziałeś "voila"
Mikołaj

1
Tak, wypróbowałem alternatywne narzędzia programistyczne w Chrome, MS Edge, IE, Firefox Developer Edition, ale nie podobały mi się żadne z nich. Po zainstalowaniu starszej wersji nie zapomnij wyłączyć automatycznej aktualizacji, otwierając Menu , wybierz Opcje , kliknij Zaawansowane, a następnie kliknij kartę Aktualizacje .
kiatng

Dobra robota @kiatng - na moim Windows Firefox 50 - żadne skrypty nie działają. Na moim Ubuntu 49.0.2 Firefox wszystko jest w porządku. Mam nadzieję, że wkrótce naprawią to dla wersji 500.
NickT,

2
Według blog.mozilla.org/futurereleases/2016/02/04/ ... Firefox 50.0.1 zostanie wydany 13.12.2016, więc trzeba trochę poczekać, aby zobaczyć, czy to naprawią.
CJ Dennis

Instalator 49.0.2 umiera po cichu na moim komputerze, chyba że wybiorę opcję „Uruchom jako administrator” z menu kontekstowego eksploratora zasobów.
Pino

13

Wypróbowałem wszystko z tej listy i nic nie działało, z wyjątkiem resetowania Firefoksa w następujący sposób:

https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems


3
+1, bo to pomogło! uwaga boczna: po zresetowaniu wszystkich moich dodatków zniknęło
caramba

A utrata, a następnie ponowna instalacja dodatku firebug mogła pomóc! Kto wie, jaką miałem wersję? W moim przypadku została właśnie zainstalowana nowa wersja FF.
Steve Cohen

To zadziałało dla mnie. Po prostu usuwa wszystko z przeglądarki. Musiałem więc ponownie zainstalować wtyczkę firebug.
Sanchit Khera

9

Zdaję sobie sprawę, że jest już 10 odpowiedzi na to pytanie, ale w moim przypadku żadna z nich nie pomogła. Używam przeglądarki Firefox w wersji 39.0 i Firebug w wersji 2.0.11. Jedynym rozwiązaniem jest całkowite ponowne uruchomienie Firefoksa (tj. Nie tylko karty lub instancji z problemem).

Być może wynika to z nadmiernego wykorzystania pamięci przez Firefoksa, a może jest błąd w Firebug. Nie mogę z tym rozmawiać, ale wiem, że to nie zadziałało. Zabiłem Firefoksa, ponownie otworzyłem tę samą stronę bez żadnych zmian i teraz działa. Zdarzyło mi się to wiele razy i całkowity restart zawsze to naprawia, ale to jedyna rzecz, która tak się dzieje.


1
Dla mnie wystarczy ponowne otwarcie strony w nowej karcie, przez chwilę widzę ponownie JavaScript.
csauvanet

@csauvanet +1 za twoją wskazówkę; Otwarcie nowej karty też mi wystarczyło.
Chris Middleton,

8

Od Firefox 49.0 i Firebug 2.0.18 panel Skrypt jest uszkodzony. Wynika to z pewnych wewnętrznych zmian w interfejsie API przeglądarki Firefox. A ponieważ Firebug został oficjalnie wycofany , niestety nie zostanie to już naprawione.

Wystąpił również błąd w Firebug 2.0.11 (i poniżej) w połączeniu z Firefox 39.0 powodujący ten problem. Ten błąd został zgłoszony jako numer 7918 .
Dzieje się tak, gdy panel Skrypt jest włączony, a po zamknięciu i ponownym otwarciu programu Firebug.

Możesz zobaczyć dwa powiązane komunikaty o błędach zarejestrowane w konsoli przeglądarki (można je otworzyć za pomocą Ctrl+ Shift+ Jlub menu Firebug> Deweloper > Konsola przeglądarki):

wystąpił błąd podczas przetwarzania „attach: TypeError: docShell is null Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

i

onPacket zgłosił wyjątek: Błąd: serwer nie określił aktora, porzucając pakiet: {"error": "unknownError", "message": "wystąpił błąd podczas przetwarzania 'attach: TypeError: docShell is null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Rozwiązanie:

Jedynym rozwiązaniem do czasu naprawienia tego błędu jest całkowite ponowne uruchomienie Firefoksa.


3

Przydarzyło mi się coś podobnego, ponieważ zapomniałem dodać tagu zamykającego.

NIE rób tego:

<script src="some.url" type="text/javascript">

lub

<script src="some.url" type="text/javascript"/>

ZRÓB to zamiast tego:

<script src="some.url" type="text/javascript"></script>

Nieaktualna odpowiedź.
Lucky

3

Ten sam problem właśnie mi się przydarzył. Myślałem, że to problem w moich skryptach, ale sprawdziłem google.com i problem nie ustąpił. Mój problem polegał na tym, że zaktualizowałem swoją wersję FF i zachowałem starą wersję FireBug. Kiedy zaktualizowałem FireBug i wszystko zostało rozwiązane.


2

Począwszy od firefoxa 49, błąd pożaru będzie wbudowany, a następnie będzie się nazywał. Więc dodatek do błędu ognia nie będzie działał poprawnie i żadne problemy nie zostaną rozwiązane. Możesz więc użyć inspektora firefox. Zobacz tutaj aby uzyskać szczegółowe informacje


1

Jeśli problem pojawia się tylko na jednej stronie, sprawdź, czy do folderu skryptów odwołuje się folder bieżący („.”) Lub czy jest on dostępny z katalogu głównego serwera („/”).

<script src="./scripts/pagescripts.js" type="text/javascript"></script>

może różnić się od

<script src="/scripts/pagescripts.js" type="text/javascript"></script>

0

Jak wspomniano, czasami występuje błąd składni JavaScript, który unieważnia cały skrypt. Ale ja też to miałem i po prostu otwierając stronę w nowej karcie lub oknie i odświeżając firebuga (wyłącz, włącz), javascript pojawia się ponownie.


To działa dla mnie. Oznacza to, że zarówno nowa technika kart, jak i dezaktywacja / reaktywacja. Wydaje się to dość przypadkowe, gdy pojawia się problem i wydaje mi się, że zdarza się to od czasu do czasu w domenach, dla których nigdy nie aktywowałem Firebuga. Ten przypadek jest nieco skomplikowany z przekierowaniem i uwierzytelnianiem, ale zewnętrzna strona wykonuje jakiś test i mówi medowi, że nie mam aktywnego JS, więc muszę nacisnąć przycisk, aby kontynuować. Pomyślałem, że podzielę się moimi spostrzeżeniami.
norweska

0

Pewnego razu przyłapało mnie to na opublikowaniu jednej z moich witryn i sprawdzaniu jej. Żaden Javascript nie działał, nie było błędów w konsoli, a firebug nie pokazywał żadnych skryptów.

Okazało się, że w tym przypadku zapomniałem zezwolić na stronę w NoScript - więc naprawdę nie było ładowanych skryptów.

Nie jestem pewien, czy to jest problem, z którym się borykasz, ale warto o tym wiedzieć.


0

Otrzymałem również ten błąd podczas próby użycia Ajax na innym serwerze niż ten, który obsługuje stronę. JavaScript zezwala Ajaxowi tylko na dostęp do serwera, który udostępnił stronę.


0

Ten problem NADAL występuje (sierpień 2015 r.) Z przeglądarkami Firefox 39.0.3 i Firebug 2.0.11

Dla osób, które twierdzą, że kod jest nieprawidłowy lub brakuje znaczników końcowych itp., Wszystko, co zrobiłem, aby cały kod javascript pojawił się ponownie na karcie, to zamknięcie Firefoksa i ponowne uruchomienie. Nic nie zmieniłem. Nie działała też opcja „Wyczyść listę aktywacji” (nie mam pojęcia, co to znaczy)


0

Głosowałem za odpowiedzią @ Tom_Thomson powyżej, ale zastanawiam się, czy po prostu usunięcie, a następnie ponowne zainstalowanie dodatku Firebug mogło nie przynieść tego samego bez utraty wszystkich innych rzeczy, takich jak zakładki.


Właściwie odpowiedź @ Tom_Thomson znajduje się teraz poniżej :-)
Steve Cohen

0

FWIW ten problem nadal występuje w sierpniu 2016 r. Używam Firebug 2.0.17 z Firefox Dev Edition 50.0a2.

Aby obejść ten problem, mogę korzystać z narzędzi programistycznych, chociaż nie są one tak solidne jak Firebug (gdy działa).


Obawiam się, że problem pozostanie. Wydaje się, że Firebug nie działa poprawnie z Firefoksem 50 i prawdopodobnie nigdy nie zostanie naprawiony.
jahu

0

Cóż, natywny Inspektor Firefoksa jest dobry ... Wiem, że przegapisz pewne rzeczy, ale generalnie możemy z tym przetrwać. Dobra wiadomość to ... mniej jednego dodatku, FF będzie szybsze :)


Za mało .. Brak inspekcji zdarzeń w elemencie DOM - główny powód, dla którego nie używam wbudowanego inspektora.
l00k
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.