Firebug сообщает: «На этой странице нет Javascript», хотя на странице существует JavaScript.

101

Почему Firebug говорит, что это происходит, No Javascript on this pageкогда на странице явно много JavaScript? Я даже несколько раз перезагрузил страницу, чтобы убедиться, но сообщение все равно отображается.

Раньше он никогда этого не делал, но вдруг начинает плохо себя вести.

Это из-за каких-то проблем с конфигурацией или из-за чего-то еще?

Шаоз
источник
Иногда, если на странице есть ошибка сценария, компиляция всего сценария может завершиться ошибкой, и Firebug не видит сценарий.
NINCOMPOOP
1
Не могли бы вы дать ссылку для примера?
fflorent
21
Ошибка снова появилась в Firefox 50 и Firebug 2.0.18
NickT
Я только что перезапустил Firefox и получаю это на каждом сайте, который я посещаю. Я тоже над чем-то работал!
Дэн Стивенс,
2
Черт!. На моей машине с Ubuntu была версия 49.0.2. Теперь, не задумываясь, я просто позволил ему обновиться до 50.0 как часть общей работы с «Software Updater». Я могу подтвердить, что Firefox 50.0 и Firebug 2.0.18 не работают в Windows Vista и Ubuntu 16.04LTS
NickT

Ответы:

125

Что касается Firefox версии 50, похоже, что Firebug больше не будет работать, так как Mozilla переходит на Firefox Devtools . На вкладке Инструменты / Веб-разработчик есть опция «отладчик». См. Эту страницу для обсуждения миграции. Прочтите все сообщения от 19 ноября для получения дополнительной информации.

Мне кажется, что эта опция дает меньше функциональности, но Firebug как таковой никогда не будет исправлен для Firefox 50 и выше.

NickT
источник
5
Спасибо, что обновили нас здесь, очень признательны.
Дэвид Ньюкомб
9
Это должен быть ответ сейчас, Firebug мертв.
Стив Хибберт,
11
RIP Firebug :-(
freefaller
11
Вот и все, я выхожу из сети: D
TheTrueTDF
6
Кратко попробовали DevTools. Считает, что пользовательский интерфейс и набор функций DevTools совершенно неконкурентоспособны с Firebug (например, для DevTools список файлов javascript отображается как «... 924821a54aacceb1870d07.js» VS Firebug со списком выбора полного пути; не удается найти «разрыв при изменении»). Удобные для пользователя Firebug и группы вкладок - это основные причины, по которым мне нравится использовать Firefox. Видя, что они становятся менее удобными и красивыми, чем раньше, Mozilla наверняка потеряет некоторых настоящих поклонников в соответствии с их решениями.
Джонни Вонг
53

РЕДАКТИРОВАТЬ 2017 Апрель

Этот ответ сейчас устарел, и я даже больше не тестирую его, потому что я больше не использую Firebug (жаль, мне он нравился много лет назад, когда это был инструмент торговли для веб-разработки).

РЕДАКТИРОВАТЬ 2014 Ноябрь

Исходный ответ теперь устарел более чем на год из-за эволюции firebug. Спасибо @AmadeusDrZaius за то, чтобы держать его в курсе

Ответ для устаревших версий Firebug Для тех, у кого проблема осталась после обновления Firebug. Просто нажмите кнопку « Очистить список активации» в меню Firebug .

Тем, кто не может его найти, обратите внимание, что «Очистить список активации» отображается в раскрывающемся списке значка Firebug на панели инструментов, но не в меню «Инструменты»> «Веб-разработчик»> «Firebug».

Выпадающий список Firebug: очистить список активации

Я предполагаю, что из-за ошибки, предыдущей попавшей на вашу рабочую страницу, она остается в списке как «пожалуйста, не активируйте FB для этого сайта».

джин
источник
3
Этой опции нет в меню Firebug, и она больше не упоминается в этой ссылке getfirebug.com/wiki/index.php/Firebug_Menu .
East of Nowhere
3
Этот ответ устарел
Лиам
3
Тем, кто не может его найти, обратите внимание, что «Очистить список активации» отображается в раскрывающемся списке значка Firebug на панели инструментов , но не в меню «Инструменты»> «Веб-разработчик»> «Firebug».
Крис Миддлтон
1
Кажется, больше нет опции «Очистить список активации» в меню Firebug (я использую версию 2.0.6). Однако плагин по-прежнему иногда оказывается в той же неисправной ситуации. (Я просматривал меню как на панели инструментов, так и на панели Firebug; его нет ни в одном месте.)
Pointy
1
Я использую FF 30.1.1 Firebug 2.0.6. Параметр «Очистить список активации» - это последний вариант в раскрывающемся списке значка Firebug в панели Firefox ( а не поджигатель бар)
джинсовый
43

Я обнаружил на этой странице No Javascript после обновления Firefox до версии 50.0 с помощью Firebug версии 2.0.18 . Я попытался обновить Firefox, даже полностью удалил Firefox и установил его снова. У меня ничего не работает.

Пару часов спустя я понизил версию Firefox до 49.0.2 , и вуаля, он сразу заработал . Я скачал старую версию здесь .

kiatng
источник
2
Вау, ты спасатель. Пару часов боролся, пытаясь изучить Инструменты разработчика FireFox, подделку отладчика Chrome. Имеет несколько хороших функций, но мне не нравится тот факт, что я не могу использовать FirePHP, а также я заметил, что не могу напрямую перейти к eventListeners, когда использую querySelector. Использовал вашу ссылку, чтобы вернуть старую версию и, как вы сказали, «вуаля»
Клаус
1
Да, я пробовал альтернативные инструменты разработчика в Chrome, MS Edge, IE, Firefox Developer Edition, но ни один из них мне не понравился. После установки более старой версии не забудьте отключить автообновление, открыв меню , выберите « Параметры» , нажмите « Дополнительно» и затем перейдите на вкладку « Обновления ».
kiatng
Молодец @kiatng - На моем Windows Firefox 50 скрипты не работают. На моем Ubuntu 49.0.2 Firefox все хорошо. Надеюсь, скоро исправят для версии 500.
NickT
2
Согласно blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 будет выпущен 13 декабря 2016 года, так что немного подождать, чтобы увидеть, исправят ли они это.
CJ Dennis
Программа установки 49.0.2 на моем компьютере автоматически завершится, если я не выберу «Запуск от имени администратора» в контекстном меню проводника ресурсов.
Пино
13

Я перепробовал все из этого списка, и у меня ничего не сработало, кроме сброса Firefox следующим образом:

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

Тод Томсон
источник
3
+1 потому что это помогло! примечание стороны: после сброса всех моих надстроек куда-то пропало
caramba
И потеря, а затем переустановка надстройки firebug, возможно, помогли! Кто знает какая у меня была версия? В моем случае только что установили новую версию FF.
Стив Коэн,
Это сработало для меня. Он просто удаляет все из браузера. Поэтому мне пришлось снова установить плагин firebug.
Санчит Хера
9

Я понимаю, что на этот вопрос уже есть 10 ответов, но в моем случае ни один из них не помог. Я использую Firefox версии 39.0 и Firebug версии 2.0.11. Единственное решение - полностью перезапустить Firefox (то есть не только вкладку или экземпляр с проблемой).

Возможно, это связано с чрезмерным использованием памяти Firefox или, может быть, в Firebug есть ошибка. Я не могу об этом говорить, но точно знаю, что это не сработало. Я убил Firefox, снова открыл ту же страницу без изменений, и теперь он работает. Это случалось со мной много раз, и полный перезапуск всегда исправляет, но это единственное, что помогает.

BrianVPS
источник
1
Для меня достаточно повторного открытия страницы в новой вкладке, я снова могу видеть javascript некоторое время.
csauvanet
@csauvanet +1 за отзыв; мне тоже хватило открытия новой вкладки.
Крис Миддлтон,
8

Начиная с Firefox 49.0 и Firebug 2.0.18 панель сценариев не работает. Это связано с некоторыми внутренними изменениями API Firefox. И поскольку Firebug официально прекращен , это, к сожалению, больше не будет исправлено.

Также была ошибка в Firebug 2.0.11 (и ниже) в сочетании с Firefox 39.0, вызывающая эту проблему. Эта ошибка зарегистрирована как проблема 7918 .
Это происходит , когда скрипт панели включена, и вы закрываете Firebug и снова открываете его.

Вы можете увидеть два связанных сообщения об ошибках, зарегистрированных в консоли браузера (можно открыть с помощью Ctrl+ Shift+ Jили меню Firebug> Разработчик > Консоль браузера):

при обработке присоединения: TypeError: docShell is null Стек: 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 -> resource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Решение:

Единственное решение, пока эта ошибка не будет исправлена, - полностью перезапустить Firefox.

Себастьян Зартнер
источник
3

Подобные вещи случились со мной, потому что я забыл добавить закрывающий тег.

НЕ делайте этого:

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

или

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

Сделайте это вместо этого:

<script src="some.url" type="text/javascript"></script>
user2799817
источник
Устаревший ответ.
Lucky
3

Та же проблема случилась и со мной. Я думал, что это проблема в моих скриптах, но я проверил google.com, и проблема не исчезла. Моя проблема заключалась в том, что я обновил свою версию FF и сохранил старую версию FireBug. Когда я обновил FireBug и все решилось.

Луис Эдуардо
источник
2

В firefox 49 ошибка огня будет встроена, и далее она будет называться fire-bug. Таким образом, надстройка Fire bug не будет работать должным образом, и никакие проблемы не будут решены. Итак, вы можете использовать инспектор Firefox. Смотрите здесь для получения более подробной информации

Крушна
источник
1

Если проблема проявляется только на одной странице, убедитесь, что ваша папка скрипта ссылается из текущей папки («.») Или доступна из корня сервера («/»).

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

не может быть таким же, как

<script src="/scripts/pagescripts.js" type="text/javascript"></script>
дерлоопкат
источник
0

Как уже упоминалось, иногда возникает синтаксическая ошибка Javascript, которая делает недействительным весь сценарий. Но у меня тоже было это, и просто открывая страницу в новой вкладке или окне и обновляя firebug (отключить, включить), снова появляется javascript.

Jahmic
источник
У меня это работает. То есть как техника новой вкладки, так и деактивация / повторная активация. Когда проблема возникает, это кажется довольно случайным, и для меня это случается то и дело в доменах, для которых я никогда не активировал Firebug. Этот случай несколько сложен с перенаправлением и аутентификацией, но внешний сайт выполняет какой-то тест и сообщает med, что у меня нет активного JS, поэтому я должен нажать кнопку, чтобы продолжить. Просто подумал, что поделюсь своими наблюдениями.
Norwebian
0

Однажды меня это поймало, когда я опубликовал один из своих сайтов и просматривал его. Ни один Javascript не работал, ошибок в консоли не было, а firebug не показывал скриптов.

Оказалось, что в этом случае я забыл разрешить сайт в NoScript - так что на самом деле скрипты не загружались.

Не уверен, что это проблема, с которой вы столкнулись, но об этом стоит знать.

Базовый
источник
0

Я также получил эту ошибку при попытке использовать Ajax на сервере, отличном от того, который обслуживает страницу. JavaScript разрешает Ajax-доступ только к серверу, обслуживающему страницу.

Кент
источник
0

Эта проблема ВСЕ ЕЩЕ возникает (август 2015 г.) с Firefox 39.0.3 и Firebug 2.0.11.

Для людей, которые говорят, что код неправильный или отсутствуют закрывающие теги и т. Д., Все, что я сделал, чтобы весь javascript снова появился на вкладке, - это закрыть Firefox и перезапустить его. Я ничего не менял. Также не работала опция «Очистить список активации» (не знаю, что это значит)

геоган
источник
0

Я поддержал ответ @Tom_Thomson выше, но мне интересно, могло ли простое удаление, а затем повторная установка надстройки Firebug не дать того же результата без потери всех других вещей, таких как закладки.

Стив Коэн
источник
Собственно, ответ @ Tom_Thomson сейчас находится ниже :-)
Стив Коэн,
0

FWIW эта проблема все еще возникает в августе 2016 года. Я использую Firebug 2.0.17 с Firefox Dev Edition 50.0a2.

В качестве обходного пути я могу использовать Инструменты разработчика, хотя они не так надежны, как Firebug (когда он работает).

Майк К
источник
Боюсь, проблема в том, чтобы остаться. Firebug, похоже, не работает с Firefox 50 и, скорее всего, никогда не будет исправлен.
jahu
0

Что ж, нативный инспектор Firefox хорош ... Я знаю, что вы будете упускать некоторые вещи, но в целом мы можем выжить с ним. Хорошая новость ... меньше одного аддона, FF будет быстрее :)

Серхио Абреу
источник
Недостаточно .. Нет проверки событий на элементе DOM - основная причина, по которой я не использую встроенный инспектор.
l00k