Firebug ระบุว่า“ ไม่มี Javascript ในหน้านี้” แม้ว่าจะมี JavaScript อยู่ในหน้าก็ตาม


101

เหตุใด Firebug จึงบอกว่ามีNo Javascript on this pageเมื่อมี JavaScript จำนวนมากบนหน้าเว็บ ฉันโหลดหน้านี้ซ้ำหลายครั้งเพื่อให้แน่ใจ แต่ก็ยังคงแสดงข้อความเหมือนเดิม

ไม่เคยทำแบบนั้นมาก่อน แต่จู่ๆมันก็ทำงานผิดปกติ

เป็นเพราะปัญหาการกำหนดค่าบางอย่างหรือเพราะอย่างอื่น?


บางครั้งหากมีข้อผิดพลาดของสคริปต์ในหน้าการคอมไพล์สคริปต์ทั้งหมดอาจล้มเหลวและ Firebug ไม่เห็นสคริปต์
NINCOMPOOP

1
ขอลิงค์ตัวอย่างได้ไหม
fflorent

21
ข้อบกพร่องปรากฏขึ้นอีกครั้งใน Firefox 50 และ Firebug 2.0.18
NickT

ฉันเพิ่งรีสตาร์ท Firefox และได้รับสิ่งนี้ในเว็บไซต์ที่เคยเยี่ยมชม ฉันก็กำลังทำอะไรบางอย่างอยู่เหมือนกัน!
Dan Stevens

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 แท็บ Tools / Web Developer มีตัวเลือก 'debugger' ดูหน้านี้สำหรับการสนทนาเกี่ยวกับการย้ายข้อมูล อ่านโพสต์ทั้งหมดลงวันที่ 19 พฤศจิกายนสำหรับข้อมูลเพิ่มเติม

สำหรับฉันแล้วดูเหมือนว่าตัวเลือกจะให้ฟังก์ชันการทำงานน้อยลง แต่ Firebug per se จะไม่ได้รับการแก้ไขสำหรับ Firefox 50 ขึ้นไป


5
ขอบคุณสำหรับการอัปเดตเราที่นี่ชื่นชมมาก
David Newcomb

9
นี่น่าจะเป็นคำตอบตอนนี้ Firebug ตายแล้ว
Steve Hibbert

11
RIP Firebug :-(
freefaller

11
แค่นั้นแหละฉันเลิกเล่นเว็บแล้ว: D
TheTrueTDF

6
ลองใช้ DevTools สั้น ๆ คิดว่า UI และชุดคุณลักษณะของ DevTools ค่อนข้างไม่สามารถแข่งขันกับ Firebug ได้ (เช่นสำหรับ DevTools รายการไฟล์จาวาสคริปต์จะแสดงผลเช่น "... 924821a54aacceb1870d07.js" Combobox การเลือก fullpath ของ VS Firebug ไม่พบ "break on mutate") กลุ่ม Firebug & Tab ที่ใช้งานง่ายเป็นสาเหตุหลักที่ฉันชอบใช้ Firefox เมื่อเห็นว่าพวกเขากลายเป็นมิตรกับผู้ใช้น้อยลงและดูดีกว่า แต่ก่อน Mozilla จะสูญเสียแฟนตัวจริงไปตามการตัดสินใจของพวกเขา
Johnny Wong

53

แก้ไข 2017 เมษายน

คำตอบนี้ล้าสมัยแล้วและฉันไม่ได้ทดสอบอีกต่อไปเพราะฉันไม่ได้ใช้ Firebug อีกต่อไปแล้ว (น่าเสียดายฉันชอบมากเมื่อหลายปีก่อนมันเป็นเครื่องมือทางการค้าสำหรับการพัฒนาเว็บ)

แก้ไข 2014 พฤศจิกายน

คำตอบเดิมตอนนี้ล้าสมัยไปแล้วกว่าหนึ่งปีเนื่องจากวิวัฒนาการของ firebug ขอบคุณ @AmadeusDrZaius ที่ทำให้มันเป็นกระแส

คำตอบสำหรับ Firebug เวอร์ชันที่ล้าสมัยสำหรับใครที่ยังมีปัญหานี้หลังจากอัปเดต Firebug เพียงแค่คลิกล้างรายการเปิดใช้งานตัวเลือกภายในFirebug เมนู

สำหรับผู้ที่หาไม่พบโปรดทราบว่า "ล้างรายการเปิดใช้งาน" จะปรากฏในเมนูแบบเลื่อนลงจากไอคอน Firebug ในแถบเครื่องมือ แต่จะไม่ปรากฏในเมนูเครื่องมือ> นักพัฒนาเว็บ> Firebug

Firebug dropdown: ล้างรายการการเปิดใช้งาน

ฉันเดาว่าเนื่องจากข้อผิดพลาดก่อนหน้านี้ในการกดปุ่มหน้าการทำงานของคุณมันจะยังคงแสดงเป็น "ไม่เปิดใช้งาน FB สำหรับไซต์นี้โปรด"


3
ตัวเลือกนั้นไม่ได้อยู่ในเมนู Firebug และไม่ได้กล่าวถึงในลิงก์getfirebug.com/wiki/index.php/Firebug_Menuอีกต่อไป
East of Nowhere

3
คำตอบนี้ล้าสมัย
Liam

3
สำหรับผู้ที่หาไม่พบโปรดทราบว่า "ล้างรายการเปิดใช้งาน" จะปรากฏในเมนูแบบเลื่อนลงจากไอคอน Firebug ในแถบเครื่องมือแต่จะไม่ปรากฏในเมนูเครื่องมือ> นักพัฒนาเว็บ> Firebug
Chris Middleton

1
ดูเหมือนจะไม่มีตัวเลือก "ล้างรายการเปิดใช้งาน" ในเมนู Firebug อีกต่อไป (ฉันใช้เวอร์ชัน 2.0.6) อย่างไรก็ตามปลั๊กอินยังคงพบว่าตัวเองอยู่ในสถานการณ์ที่เสียเหมือนกันในบางครั้ง (ฉันดูในเมนูจากทั้งแถบเครื่องมือและจากแผง Firebug มันไม่มีอยู่ในตำแหน่งใดตำแหน่งหนึ่ง)
Pointy

1
ฉันใช้ FF 30.1.1 Firebug 2.0.6 "ล้างรายการเปิดใช้งาน"ตัวเลือกเป็นตัวเลือกสุดท้ายจากเมนูแบบเลื่อนที่ไอคอน Firebug จากที่บาร์ Firefox (ไม่ใช่บาร์วางเพลิง)
ยีนส์

43

ผมพบจาวาสคริปต์ในหน้านี้หลังจากการอัพเกรด Firefox เพื่อเวอร์ชั่น50.0มี Firebug เวอร์ชั่น2.0.18 ฉันพยายามรีเฟรช Firefox แม้กระทั่งถอนการติดตั้ง Firefox ทั้งหมดและติดตั้งอีกครั้ง ไม่มีอะไรเหมาะกับฉัน

สองสามชั่วโมงต่อมาฉันลดระดับ Firefox เป็น49.0.2และ voila มันใช้งานได้ทันที ฉันดาวน์โหลดรุ่นเก่าที่นี่


2
ว้าวคุณช่วยชีวิตได้ ใช้เวลาสองสามชั่วโมงในการพยายามเรียนรู้เครื่องมือสำหรับนักพัฒนา FireFox ซึ่งทำให้เกิดปัญหากับโปรแกรมแก้ไขข้อบกพร่องของ Chrome มีคุณสมบัติที่ดีบางอย่าง แต่ไม่ชอบที่ฉันไม่สามารถใช้ FirePHP ได้และฉันสังเกตว่าฉันไม่สามารถเข้าถึง eventListeners ได้โดยตรงเมื่อฉันใช้ querySelector ใช้ลิงก์ของคุณเพื่อรับเวอร์ชันเก่ากลับมาและเหมือนที่คุณพูดว่า "voila"
Claus

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 จะออกในวันที่ 12-12-13 ดังนั้นต้องรอดูว่าจะแก้ไขได้หรือไม่
CJ Dennis

ตัวติดตั้ง 49.0.2 ตายในเครื่องของฉันอย่างเงียบ ๆ เว้นแต่ฉันจะเลือก "Run as Administrator" จากเมนูบริบทของตัวสำรวจทรัพยากร
Pino

13

ฉันลองทุกอย่างในรายการนี้แล้วและไม่มีอะไรได้ผลยกเว้นการรีเซ็ต Firefox ดังนี้:

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


3
+1 ทำให้สิ่งนี้ช่วยได้! หมายเหตุด้านข้าง: หลังจากรีเซ็ตส่วนเสริมทั้งหมดของฉันที่หายไป
caramba

และการสูญเสียแล้วติดตั้งโปรแกรมเสริม firebug ใหม่อาจช่วยได้! ใครรู้บ้างว่าเคยมีรุ่นไหน เพิ่งติดตั้ง FF เวอร์ชันใหม่ในกรณีของฉัน
Steve Cohen

สิ่งนี้ได้ผลสำหรับฉัน เพียงแค่ลบทุกอย่างในเบราว์เซอร์ ดังนั้นฉันจึงต้องติดตั้งปลั๊กอิน firebug อีกครั้ง
สรรจิตรเคหะ

9

ฉันรู้ว่ามีคำตอบ 10 ข้อสำหรับคำถามนี้ แต่ในกรณีของฉันไม่มีคำตอบใดช่วยได้ ฉันใช้ Firefox เวอร์ชัน 39.0 และ Firebug เวอร์ชัน 2.0.11 การแก้ไขเพียงอย่างเดียวคือการรีสตาร์ท Firefox ทั้งหมด (เช่นไม่ใช่แค่แท็บหรืออินสแตนซ์ที่มีปัญหา)

อาจเป็นเพราะ Firefox ใช้หน่วยความจำมากเกินไปหรืออาจมีข้อบกพร่องใน Firebug ฉันไม่สามารถพูดกับสิ่งนั้นได้ แต่สิ่งที่ฉันรู้ก็คือมันไม่ได้ผล ฉันฆ่า Firefox เปิดหน้าเดิมอีกครั้งโดยไม่มีการเปลี่ยนแปลงใด ๆ และตอนนี้ก็ใช้งานได้แล้ว สิ่งนี้เกิดขึ้นกับฉันหลายครั้งและการรีสตาร์ทอย่างสมบูรณ์จะแก้ไขได้เสมอ แต่นั่นเป็นสิ่งเดียวที่ทำได้


1
สำหรับฉันการเปิดหน้าใหม่ในแท็บใหม่ก็เพียงพอแล้วฉันสามารถดูจาวาสคริปต์ได้อีกครั้ง
csauvanet

@csauvanet +1 สำหรับคำแนะนำของคุณ การเปิดแท็บใหม่ก็เพียงพอสำหรับฉันเช่นกัน
Chris Middleton

8

ตั้งแต่ Firefox 49.0 และ Firebug 2.0.18 พาเนลสคริปต์เสีย เกิดจากการเปลี่ยนแปลงภายในของ Firefox API และเนื่องจากFirebug ถูกยกเลิกอย่างเป็นทางการจึงไม่ได้รับการแก้ไขอีกต่อไป

นอกจากนี้ยังมีข้อบกพร่องใน Firebug 2.0.11 (และต่ำกว่า) ร่วมกับ Firefox 39.0 ที่ทำให้เกิดปัญหานี้ ข้อผิดพลาดนี้จะยื่นเป็นปัญหา 7918
เกิดขึ้นเมื่อแผงสคริปต์ถูกเปิดใช้งานและคุณปิด Firebug แล้วเปิดใหม่

คุณสามารถเห็นสองข้อความผิดพลาดที่เกี่ยวข้องบันทึกลงในเบราว์เซอร์ Console (สามารถเปิดผ่านCtrl+ Shift+ Jหรือ Firebug เมนู> นักพัฒนาซอฟต์แวร์ > เบราว์เซอร์คอนโซล):

เกิดข้อผิดพลาดขณะประมวลผล 'attach: TypeError: docShell เป็น null Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

และ

onPacket มีข้อยกเว้น: ข้อผิดพลาด: เซิร์ฟเวอร์ไม่ได้ระบุผู้ดำเนินการปล่อยแพ็กเก็ต: {"error": "UnknownError", "message": "เกิดข้อผิดพลาดขณะประมวลผล 'แนบ: TypeError: docShell เป็น null \ nStack: getChildDocShells @ ทรัพยากร: //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>

คำตอบที่ล้าสมัย
โชคดี

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 (ปิดใช้งานเปิดใช้งาน) จะทำให้จาวาสคริปต์ปรากฏขึ้นอีกครั้ง


สิ่งนี้ใช้ได้กับฉัน นั่นคือทั้งเทคนิคแท็บใหม่และการปิด / เปิดใช้งานใหม่ ดูเหมือนค่อนข้างสุ่มเมื่อปัญหาปรากฏขึ้นและสำหรับฉันแล้วมันเกิดขึ้นทุก ๆ ครั้งบนโดเมนที่ฉันไม่เคยเปิดใช้งาน Firebug กรณีนั้นค่อนข้างซับซ้อนกับการเปลี่ยนเส้นทางและการพิสูจน์ตัวตน แต่ไซต์ภายนอกทำการทดสอบบางอย่างและบอกแพทย์ว่าฉันไม่มี JS ที่ใช้งานอยู่ดังนั้นฉันต้องกดปุ่มเพื่อดำเนินการต่อ แค่คิดว่าฉันจะแบ่งปันข้อสังเกตของฉัน
norwebian

0

ครั้งหนึ่งที่สิ่งนี้ทำให้ฉันรู้สึกแย่คือตอนที่ฉันเผยแพร่เว็บไซต์หนึ่งของฉันและฉันกำลังตรวจสอบอยู่ ไม่มี Javascript ทำงานไม่มีข้อผิดพลาดในคอนโซลและ firebug ไม่แสดงสคริปต์

ปรากฎว่าในกรณีนั้นฉันลืมอนุญาตไซต์ใน NoScript - ดังนั้นจึงไม่มีการโหลดสคริปต์

ไม่แน่ใจว่านั่นคือปัญหาที่คุณกำลังเผชิญอยู่หรือไม่ แต่ก็ควรตระหนักไว้


0

ฉันยังได้รับข้อผิดพลาดนี้เมื่อพยายามใช้ Ajax กับเซิร์ฟเวอร์อื่นนอกเหนือจากที่ให้บริการในหน้า JavaScript อนุญาตให้ Ajax เข้าถึงเซิร์ฟเวอร์ที่ให้บริการเพจเท่านั้น


0

ปัญหานี้ยังคงเกิดขึ้น (ส.ค. 2015) กับ Firefox 39.0.3 และ Firebug 2.0.11

สำหรับคนที่บอกว่ารหัสผิดหรือไม่มีแท็กปิดท้าย ฯลฯ ทั้งหมดที่ฉันทำเพื่อให้จาวาสคริปต์ทั้งหมดปรากฏขึ้นอีกครั้งในแท็บคือปิด Firefox แล้วรีสตาร์ท ฉันไม่ได้เปลี่ยนแปลงอะไรเลย นอกจากนี้ตัวเลือก "ล้างรายการเปิดใช้งาน" ก็ไม่ทำงาน (ไม่รู้ว่าหมายถึงอะไร)


0

ฉันโหวตคำตอบของ @ Tom_Thomson ข้างต้น แต่ฉันสงสัยว่าเพียงแค่ลบและติดตั้งโปรแกรมเสริม Firebug ใหม่อาจไม่สามารถทำสิ่งเดียวกันได้สำเร็จโดยไม่สูญเสียสิ่งอื่น ๆ ทั้งหมดเช่นบุ๊กมาร์ก


อันที่จริงคำตอบของ @ Tom_Thomson อยู่ด้านล่างตอนนี้ :-)
Steve Cohen

0

FWIW ปัญหานี้ยังคงเกิดขึ้นในเดือนสิงหาคม 2016 ฉันใช้ Firebug 2.0.17 กับ Firefox Dev Edition 50.0a2

วิธีแก้ปัญหาคือฉันสามารถใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ได้แม้ว่าจะไม่แข็งแกร่งเท่า Firebug (เมื่อใช้งานได้)


ฉันกลัวว่าปัญหาจะอยู่ที่นี่ Firebug ดูเหมือนจะไม่ทำงานกับ Firefox 50 และไม่มีแนวโน้มที่จะได้รับการแก้ไข
jahu

0

ตัวตรวจสอบพื้นเมืองของ Firefox ก็ดี ... ฉันรู้ว่าคุณจะพลาดบางสิ่งไป แต่โดยทั่วไปเราสามารถอยู่รอดได้ ข่าวดีคือ ... แอดออนน้อยลง FF จะเร็วขึ้น :)


ยังไม่พอ .. ไม่มีการตรวจสอบเหตุการณ์ในองค์ประกอบ DOM - เหตุผลหลักที่ทำไมฉันไม่ใช้ตัวตรวจสอบในตัว
l00k
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.