Firebug mengatakan "Tidak ada Javascript di halaman ini", meskipun JavaScript memang ada di halaman

101

Mengapa Firebug mengatakan ada No Javascript on this pagesaat jelas ada banyak JavaScript di halaman. Saya bahkan memuat ulang halaman beberapa kali untuk memastikan tetapi masih menampilkan pesan yang sama.

Ia tidak pernah melakukan itu sebelumnya, tetapi tiba-tiba berperilaku buruk.

Apakah karena beberapa masalah konfigurasi atau karena hal lain?

Shaoz
sumber
Terkadang jika ada kesalahan skrip pada halaman, seluruh kompilasi skrip bisa gagal dan Firebug tidak melihat skrip tersebut.
NINCOMPOOP
1
Bisakah Anda memberikan tautan sebagai contoh?
fflorent
21
Bug telah muncul kembali dengan Firefox 50 dan Firebug 2.0.18
NickT
Saya baru saja memulai ulang Firefox dan mendapatkan ini di situs yang pernah saya kunjungi. Aku juga sedang mengerjakan sesuatu!
Dan Stevens
2
Sial!. Mesin Ubuntu saya memiliki versi 49.0.2. Sekarang tanpa pikir panjang saya baru saja memperbarui ke 50.0 sebagai bagian dari tata graha umum dengan 'Software Updater'. Saya dapat mengonfirmasi bahwa Firefox 50.0 dan Firebug 2.0.18 tidak berfungsi di Windows Vista dan Ubuntu 16.04LTS
NickT

Jawaban:

125

Pada Firefox versi 50, tampaknya Firebug tidak lagi berfungsi karena Mozilla bermigrasi ke Firefox Devtools . Tab Alat / Pengembang Web memiliki opsi 'debugger'. Lihat halaman ini untuk diskusi tentang migrasi. Baca semua posting tertanggal 19 November untuk informasi lebih lanjut.

Tampaknya bagi saya bahwa opsi tersebut memberikan fungsionalitas yang lebih sedikit tetapi Firebug itu sendiri tidak akan pernah diperbaiki untuk Firefox 50 dan seterusnya

NickT
sumber
5
Terima kasih telah memperbarui kami di sini, sangat kami hargai.
David Newcomb
9
Ini harus menjadi jawabannya sekarang, Firebug sudah mati.
Steve Hibbert
11
RIP Firebug :-(
terjun bebas
11
Itu saja saya berhenti dari web: D
TheTrueTDF
6
Telah mencoba DevTools sebentar. Berpikir bahwa UI & kumpulan fitur DevTools cukup tidak kompetitif dengan Firebug (mis. Untuk DevTools, daftar file javascript ditampilkan seperti "... 924821a54aacceb1870d07.js" VS combobox pemilihan jalur penuh Firebug; Tidak dapat menemukan "break on mutate"). Grup Firebug & Tab yang ramah pengguna adalah alasan utama saya suka menggunakan Firefox. Melihat mereka menjadi kurang User-friendly & tampan dari sebelumnya, Mozilla pasti akan kehilangan beberapa penggemar nyata sesuai dengan keputusan mereka.
Johnny Wong
53

EDIT 2017 April

Jawaban ini sekarang sudah ketinggalan zaman dan saya bahkan tidak mengujinya lagi karena saya tidak lagi menggunakan Firebug (sayang sekali, saya menyukainya bertahun-tahun yang lalu saat itu adalah Alat perdagangan untuk pengembangan web).

EDIT 2014 November

Jawaban aslinya sekarang sudah lebih dari satu tahun kedaluwarsa karena evolusi firebug. Terima kasih kepada @AmadeusDrZaius untuk menjaganya tetap di jalurnya

Jawaban untuk versi firebug yang kedaluwarsa Bagi siapa pun yang masih mengalami masalah ini setelah memperbarui Firebug. Cukup klik opsi Clear Activation List di dalam menu Firebug .

Bagi mereka yang tidak dapat menemukannya, perhatikan bahwa "Hapus Daftar Aktivasi" muncul di menu tarik-turun dari ikon Firebug di bilah alat, tetapi tidak di Alat> Pengembang Web> menu Firebug.

Dropdown Firebug: Hapus Daftar Aktivasi

Saya kira karena bug sebelumnya mengenai halaman kerja Anda, itu tetap terdaftar sebagai "tolong jangan aktifkan FB untuk situs ini".

jean
sumber
3
Opsi itu tidak ada di menu Firebug, dan tidak disebutkan di tautan itu getfirebug.com/wiki/index.php/Firebug_Menu lagi.
East of Nowhere
3
Jawaban ini sudah usang
Liam
3
Bagi mereka yang tidak dapat menemukannya, perhatikan bahwa "Hapus Daftar Aktivasi" muncul di menu tarik - turun dari ikon Firebug di bilah alat , tetapi tidak di Alat> Pengembang Web> menu Firebug.
Chris Middleton
1
Tampaknya tidak ada lagi opsi "Hapus Daftar Aktivasi" di menu Firebug (Saya menggunakan versi 2.0.6). Namun terkadang plugin masih menemukan dirinya dalam situasi rusak yang sama. (Saya telah melihat di menu dari bilah alat dan dari panel Firebug; tidak ada di kedua lokasi.)
Pointy
1
Saya menggunakan FF 30.1.1 Firebug 2.0.6. Opsi "Hapus Daftar Aktivasi" adalah opsi terakhir dari tarik-turun di ikon Firebug dari bilah Firefox (bukan bilah firebug)
jean
43

Saya menemukan No Javascript di halaman ini setelah mengupgrade Firefox ke ver 50.0 , dengan Firebug ver 2.0.18 . Saya mencoba menyegarkan Firefox, bahkan mencopot sepenuhnya Firefox dan memasang lagi. Tidak ada yang berhasil untuk saya.

Beberapa jam kemudian, saya menurunkan versi Firefox menjadi 49.0.2 , dan voila, itu langsung berfungsi. Saya mengunduh versi lama di sini .

kiatng
sumber
2
Wow, Anda adalah penyelamat. Berjuang selama beberapa jam mencoba mempelajari Alat Pengembang FireFox sebagai tiruan dari debugger Chrome. Memiliki beberapa fitur bagus, tetapi tidak menyukai kenyataan bahwa saya tidak dapat menggunakan FirePHP dan juga saya perhatikan bahwa saya tidak dapat mengakses langsung ke eventListeners ketika saya menggunakan querySelector. Menggunakan tautan Anda untuk mendapatkan kembali versi lama dan seperti yang Anda katakan "voila"
Claus
1
Ya, saya mencoba alat pengembang alternatif di Chrome, MS Edge, IE, Edisi Pengembang Firefox, tetapi tidak menyukainya. Setelah menginstal versi yang lebih lama, jangan lupa untuk menonaktifkan auto-update dengan membuka Menu , pilih Options , klik Advanced lalu klik tab Updates .
kiatng
Bagus @kiatng - Di Windows Firefox 50 saya - tidak ada skrip yang berfungsi. Di Ubuntu 49.0.2 Firefox saya semuanya baik-baik saja. Saya harap mereka segera memperbaikinya untuk versi 500.
NickT
2
Menurut blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 akan dirilis pada 2016-12-13, jadi agak menunggu untuk melihat apakah mereka memperbaikinya.
CJ Dennis
Penginstal 49.0.2 mati secara diam-diam di komputer saya kecuali saya memilih "Jalankan sebagai Administrator" dari menu konteks penjelajah sumber daya.
Pino
13

Saya mencoba semua yang ada di daftar ini dan tidak ada yang berhasil untuk saya kecuali mengatur ulang Firefox seperti ini:

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

Tod Thomson
sumber
3
1 karena ini membantu! catatan samping: setelah mengatur ulang semua pengaya saya ke tempat yang hilang
caramba
Dan kehilangan dan menginstal ulang add-on firebug mungkin bisa membantu! Siapa yang tahu versi apa yang dulu saya miliki? Versi baru FF baru saja diinstal dalam kasus saya.
Steve Cohen
Ini berhasil untuk saya. Ini hanya menghapus segala sesuatu dari browser. Jadi saya harus menginstal plugin firebug lagi.
Sanchit Khera
9

Saya menyadari sudah ada 10 jawaban untuk pertanyaan ini, tetapi dalam kasus saya tidak ada yang membantu. Saya menjalankan Firefox versi 39.0 dan Firebug versi 2.0.11. Satu-satunya perbaikan adalah memulai ulang Firefox sepenuhnya (yaitu bukan hanya tab atau contoh yang bermasalah).

Mungkin itu karena penggunaan memori Firefox yang berlebihan, atau mungkin ada bug di Firebug. Saya tidak dapat berbicara tentang itu, tetapi yang saya tahu adalah itu tidak berhasil. Saya mematikan Firefox, membuka halaman yang sama persis lagi tanpa perubahan yang dilakukan dan sekarang berfungsi. Ini telah terjadi pada saya berkali-kali dan memulai ulang sepenuhnya selalu memperbaikinya, tetapi itulah satu-satunya hal yang berhasil.

BrianVPS
sumber
1
Bagi saya membuka kembali halaman di tab baru sudah cukup, saya bisa melihat javascript lagi sebentar.
csauvanet
@csauvanet +1 untuk tip Anda; membuka tab baru sudah cukup bagiku juga.
Chris Middleton
8

Sejak Firefox 49.0 dan Firebug 2.0.18 panel Script rusak. Ini karena beberapa perubahan internal Firefox API. Dan karena Firebug secara resmi dihentikan , sayangnya hal ini tidak dapat diperbaiki lagi.

Ada juga bug di Firebug 2.0.11 (dan yang lebih lama) yang dikombinasikan dengan Firefox 39.0 yang menyebabkan masalah ini. Bug ini diajukan sebagai masalah 7918 .
Itu terjadi ketika panel Script diaktifkan dan Anda menutup Firebug dan membukanya kembali.

Anda dapat melihat dua pesan kesalahan terkait yang dicatat ke Konsol Browser (dapat dibuka melalui Ctrl+ Shift+ Jatau menu Firebug> Pengembang > Konsol Browser):

terjadi kesalahan saat memproses 'lampirkan: TypeError: docShell adalah null Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

dan

onPacket memberikan pengecualian: Kesalahan: Server tidak menentukan aktor, menjatuhkan paket: {"error": "unknownError", "message": "kesalahan terjadi saat memproses 'lampirkan: TypeError: docShell adalah null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> sumber daya: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Larutan:

Satu-satunya solusi hingga bug ini diperbaiki adalah memulai ulang Firefox sepenuhnya.

Sebastian Zartner
sumber
3

Hal serupa terjadi pada saya karena saya lupa menambahkan tag penutup.

JANGAN lakukan ini:

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

atau

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

LAKUKAN ini sebagai gantinya:

<script src="some.url" type="text/javascript"></script>
pengguna2799817
sumber
Jawaban yang ketinggalan jaman.
Beruntung
3

Masalah yang sama baru saja terjadi pada saya. Saya pikir itu adalah masalah pada skrip saya, tetapi saya memeriksa google.com dan masalahnya tetap ada. Masalah saya adalah saya telah memperbarui versi FF saya dan mempertahankan versi lama FireBug. Ketika saya memperbarui FireBug dan semuanya terpecahkan.

Luis Eduardo
sumber
2

Dari firefox 49, bug api akan dibangun dan selanjutnya disebut bug api. Jadi add on bug api tidak akan berfungsi dengan baik dan tidak ada masalah yang akan diselesaikan. Jadi Anda bisa menggunakan firefox inspector. Lihat di sini untuk informasi detail

Krushna
sumber
1

Jika masalah hanya muncul di satu halaman, periksa apakah folder skrip Anda direferensikan dari folder saat ini (".") Atau yang dapat dijangkau dari root server ("/").

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

mungkin tidak sama dengan

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

Seperti yang disebutkan, terkadang ada kesalahan sintaksis Javascript yang membuat seluruh skrip tidak valid. Tapi saya juga punya ini, dan cukup membuka halaman di tab atau jendela baru dan menyegarkan firebug (nonaktifkan, aktifkan) membuat javascript muncul lagi.

Jahmic
sumber
Ini berhasil untuk saya. Artinya, baik teknik tab baru dan menonaktifkan- / mengaktifkan kembali. Tampaknya cukup acak ketika masalah muncul, dan bagi saya itu terjadi sesekali di domain yang Firebugnya tidak pernah saya aktifkan. Kasus itu agak rumit dengan pengalihan dan otentikasi, tetapi situs eksternal melakukan semacam tes dan memberi tahu med bahwa saya tidak memiliki JS yang aktif, jadi saya harus menekan tombol untuk melanjutkan. Hanya berpikir saya akan membagikan pengamatan saya.
norwebian
0

Satu kali hal ini menarik perhatian saya adalah ketika saya menerbitkan salah satu situs saya dan saya sedang memeriksanya. Tidak ada Javascript yang berfungsi, tidak ada kesalahan di konsol dan firebug tidak menunjukkan skrip.

Ternyata dalam hal itu, saya lupa mengizinkan situs dalam NoScript - jadi sebenarnya tidak ada skrip yang dimuat.

Tidak yakin apakah itu masalah yang Anda hadapi tetapi perlu diperhatikan.

Dasar
sumber
0

Saya juga mendapat kesalahan ini ketika mencoba menggunakan Ajax ke server yang berbeda dari yang melayani halaman. JavaScript hanya mengizinkan akses Ajax ke server yang menyajikan halaman.

Kent
sumber
0

Masalah ini MASIH terjadi (Agustus 2015) dengan Firefox 39.0.3 dan Firebug 2.0.11

Untuk orang-orang yang mengatakan bahwa kode salah atau tidak ada tag akhir, dll. Yang saya lakukan untuk membuat semua javascript muncul kembali di tab adalah mematikan Firefox dan memulai ulang. Saya tidak mengubah apa pun. Selain itu, opsi "Hapus Daftar Aktivasi" tidak berfungsi (tidak tahu artinya)

geogan
sumber
0

Saya memberi suara positif pada jawaban @ Tom_Thomson di atas, tetapi saya bertanya-tanya apakah hanya dengan menghapus dan menginstal ulang add-on Firebug mungkin tidak mencapai hal yang sama tanpa kehilangan semua hal lain seperti bookmark.

Steve Cohen
sumber
Sebenarnya, jawaban @ Tom_Thomson ada di bawah sekarang :-)
Steve Cohen
0

FWIW masalah ini masih terjadi di bulan Agustus 2016. Saya menggunakan Firebug 2.0.17 dengan Firefox Dev Edition 50.0a2.

Sebagai solusinya, saya dapat menggunakan Alat Pengembang, meskipun tidak sekuat Firebug (saat berfungsi).

Mike K
sumber
Saya khawatir masalahnya akan tetap ada. Firebug tampaknya tidak berfungsi dengan baik dengan Firefox 50 dan sepertinya tidak akan pernah diperbaiki.
jahu
0

Inspektur asli Firefox bagus ... Saya tahu Anda akan melewatkan beberapa hal, tetapi secara umum kami dapat bertahan dengannya. Kabar baiknya adalah ... kurang satu addon, FF akan lebih cepat :)

Sergio Abreu
sumber
Tidak cukup .. Tidak ada pemeriksaan acara pada elemen DOM - alasan utama mengapa saya tidak menggunakan inspektur built-in.
100rb