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 і більше


5
Дякуємо, що оновили нас тут, дуже вдячні.
Девід Ньюкомб

9
Це має бути відповідь зараз, Firebug мертвий.
Стів Хібберт

11
RIP Firebug :-(
freefaller

11
Ось це я виходжу з Інтернету: D
TheTrueTDF

6
Коротко спробували DevTools. Думає, що інтерфейс користувача та набір функцій DevTools є доволі неконкурентоспроможним із Firebug (наприклад, для DevTools, список файлів javascript відображається на кшталт "... 924821a54aacceb1870d07.js" Компонент вибору повного шляху VS Firebug; Неможливо знайти "перерву на мутацію"). Групи Firebug & Tab для друзів - основні причини, які мені подобається використовувати Firefox. Бачачи, що вони стають менш зручними та привабливими, ніж раніше, Mozilla, безумовно, втратить справжніх шанувальників відповідно до своїх рішень.
Джонні Вонг

53

EDIT 2017 квітня

Ця відповідь застаріла, і я навіть не перевіряю її більше, тому що я більше не використовую Firebug (прикро, я любив її років тому, коли це був інструмент торгівлі для веб-розробки).

EDIT 2014 листопада

Початкова відповідь застаріла вже більше року через еволюцію пожеж. Завдяки @AmadeusDrZaius підтримує його на дорогах

Відповідь на застарілі версії firebug Для тих, хто все ще має цю проблему після оновлення Firebug. Просто натисніть на Очистити список активації у меню Firebug .

Для тих, хто не може його знайти, зауважте, що "Очистити список активації" відображається у спадному меню зі значка Firebug на панелі інструментів, але не в меню Інструменти> Веб-розробник> Firebug.

Спадне меню Firebug: очистити список активації

Я думаю, через попередню помилку, що потрапляє на вашу робочу сторінку, вона залишається в списку як "не активуйте FB для цього сайту, будь ласка".


3
Цей параметр відсутній у меню Firebug і не згадується в цьому посиланні getfirebug.com/wiki/index.php/Firebug_Menu .
Схід від нікуди

3
Ця відповідь застаріла
Ліам

3
Для тих, хто не може його знайти, зауважте, що "Очистити список активації" відображається у спадному меню зі значка Firebug на панелі інструментів , але не в меню Інструменти> Веб-розробник> Firebug.
Кріс Міддлтон

1
Більше не здається, що в меню Firebug є "Очистити список активації" (я переглядаю версію 2.0.6). Однак, здається, плагін все-таки опиняється в тій же зламаній ситуації. (Я дивився в меню як з панелі інструментів, так і з панелі Firebug; його немає в жодному місці.)
Pointy

1
Я використовую FF 30.1.1 Firebug 2.0.6. «Очистити список Activation» варіантом є останнім варіантом зі списку на значку Firebug з панелі Firefox ( а НЕ палій бар)
джинсовий

43

Після оновлення Firefox до версії 50.0 я не стикався з Javascript на цій сторінці , з Firebug ver 2.0.18 . Я спробував оновити Firefox, навіть повністю видалити Firefox та встановити його знову. Для мене нічого не працює.

Через пару годин я знизив Firefox до 49.0.2 , і вуаля, він працює відразу. Я завантажив стару версію тут .


2
Нічого собі, рятівник. Кілька годин намагався навчитися інструментів для розробників FireFox відбивати відладчик Chrome. Має кілька приємних функцій, але мені не сподобалося, що я не міг використовувати FirePHP, а також я помітив, що не міг потрапити безпосередньо до EventListeners, коли використовував querySelector. Використовуйте своє посилання, щоб повернути стару версію і, як ви сказали "вуаля"
Клаус

1
Так, я спробував інструменти для розробників альтернатив у Chrome, MS Edge, IE, Firefox Developer Edition, але жоден із них не сподобався. Встановивши старішу версію, не забудьте відключити автоматичне оновлення, відкривши меню , виберіть Опції , натисніть Додатково, а потім перейдіть на вкладку Оновлення .
кіатнг

Молодці @kiatng - У моєму Windows Firefox 50 - сценарії не працюють. У мого Ubuntu 49.0.2 Firefox все добре. Я сподіваюся, що незабаром це виправлять у версії 500
NickT

2
За даними blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 буде випущений 2016-12-13, тому трохи чекати, щоб побачити, чи виправлять вони це.
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, знову відкрив ту саму сторінку без змін і тепер вона працює. Це траплялося зі мною неодноразово, і повний перезапуск завжди це виправляє, але це єдине, що робить.


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> Developer > Browser Console):

сталася помилка під час обробки 'attach: TypeError: docShell is null Стек: getChildDocShells @ ресурс: //gre/modules/commonjs/toolkit/loader.js -> ресурс: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

і

onPacket викинув виняток: Помилка: Сервер не вказав актора, скидаючи пакет: {"помилка": "unknownError", "повідомлення": "сталася помилка під час обробки" attach: TypeError: docShell is null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> ресурс: //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>

Застаріла відповідь.
Lucky

3

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


2

З Firefox 49 буде вбудована пожежна помилка, і вона ще називається 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 знову відображатися.


Це працює для мене. Тобто як нова техніка вкладки, так і дезактивація. Це здається досить випадковим, коли виникає проблема, і мені це час від часу трапляється на доменах, для яких я ніколи не активував Firebug. Цей випадок дещо складний із перенаправленням та автентифікацією, але зовнішній сайт робить якийсь тест і каже мед, що у мене немає активного JS, тому для продовження я повинен натиснути кнопку. Просто думав, що поділюся своїми спостереженнями.
норвезька

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.