Firebug nói “Không có JavaScript trên trang này”, mặc dù JavaScript tồn tại trên trang


101

Tại sao Firebug lại nói như vậy No Javascript on this pagekhi rõ ràng có rất nhiều JavaScript trên trang. Tôi thậm chí đã tải lại trang nhiều lần để đảm bảo nhưng nó vẫn hiển thị cùng một thông báo.

Nó chưa từng làm điều đó trước đây, nhưng đột nhiên nó hoạt động sai.

Đó là do một số vấn đề về cấu hình hay vì điều gì khác?


Đôi khi nếu có lỗi tập lệnh trên trang, toàn bộ quá trình biên dịch tập lệnh có thể không thành công và Firebug không nhìn thấy tập lệnh.
NINCOMPOOP

1
Bạn có thể cung cấp một liên kết để làm ví dụ không?
fflorent

21
Lỗi đã xuất hiện trở lại với Firefox 50 và Firebug 2.0.18
NickT

Tôi vừa khởi động lại Firefox và tôi nhận được điều này trên mọi trang web tôi truy cập. Tôi cũng đang trong quá trình làm việc!
Dan Stevens

2
Chỉ trích!. Máy Ubuntu của tôi có phiên bản 49.0.2. Bây giờ không cần suy nghĩ, tôi đã để nó cập nhật lên 50.0 như một phần của công việc quản lý nhà chung với 'Trình cập nhật phần mềm'. Tôi có thể khẳng định rằng Firefox 50.0 và Firebug 2.0.18 không làm việc trong Windows Vista và Ubuntu 16.04LTS
NickT

Câu trả lời:


125

Kể từ phiên bản Firefox 50, có vẻ như Firebug sẽ không còn hoạt động vì Mozilla đang chuyển sang Firefox Devtools . Tab Công cụ / Nhà phát triển web có tùy chọn 'trình gỡ lỗi'. Xem trang này để thảo luận về việc di chuyển. Đọc tất cả các bài đăng ngày 19 tháng 11 để biết thêm thông tin.

Đối với tôi, có vẻ như tùy chọn cung cấp ít chức năng hơn nhưng Firebug sẽ không bao giờ được sửa cho Firefox 50 trở lên


5
Cảm ơn đã cập nhật cho chúng tôi ở đây, đánh giá cao.
David Newcomb

9
Đây hẳn là câu trả lời bây giờ, Firebug đã chết.
Steve Hibbert

11
RIP Firebug :-(
freefaller

11
Vậy đó tôi đang thoái web: D
TheTrueTDF

6
Đã dùng thử DevTools một thời gian ngắn. Nghĩ rằng giao diện người dùng & bộ tính năng của DevTools khá không cạnh tranh với Firebug (ví dụ: đối với DevTools, danh sách tệp javascript hiển thị như "... 924821a54aacceb1870d07.js" VS Hộp kết hợp lựa chọn đường dẫn đầy đủ của Firebug; Không thể tìm thấy "break on mutate"). Firebug & Tab Groups thân thiện với người dùng là lý do chính khiến tôi thích sử dụng Firefox. Nhìn thấy họ ngày càng trở nên ít thân thiện với người dùng và ưa nhìn hơn trước, Mozilla chắc chắn sẽ mất đi một số người hâm mộ thực sự theo quyết định của họ.
Johnny Wong

53

EDIT 2017 tháng 4

Câu trả lời này hiện đã lỗi thời và tôi thậm chí không còn thử nghiệm nó nữa vì tôi không còn sử dụng Firebug nữa (thật đáng tiếc, tôi đã yêu thích nó cách đây nhiều năm trong thời điểm nó là công cụ giao dịch để phát triển web).

EDIT 2014 Tháng 11

Câu trả lời ban đầu hiện đã lỗi thời hơn một năm do sự tiến hóa của loài bọ lửa. Cảm ơn @AmadeusDrZaius đã giúp nó đi đúng hướng

Câu trả lời cho các phiên bản firebug lỗi thời Đối với bất kỳ ai vẫn gặp sự cố này sau khi cập nhật Firebug. Chỉ cần nhấp vào tùy chọn Xóa danh sách kích hoạt bên trong menu Firebug .

Đối với những người không thể tìm thấy nó, hãy lưu ý rằng "Xóa danh sách kích hoạt" hiển thị trong trình đơn thả xuống từ biểu tượng Firebug trên thanh công cụ, nhưng không hiển thị trong menu Tools> Web Developer> Firebug.

Firebug thả xuống: Xóa danh sách kích hoạt

Tôi đoán là do lỗi trước đó đã tấn công trang làm việc của bạn nên nó vẫn được liệt kê là "vui lòng không kích hoạt FB cho trang này".


3
Tùy chọn đó không có trong menu Firebug và cũng không được đề cập trong liên kết getfirebug.com/wiki/index.php/Firebug_Menu nữa.
East of Nowhere

3
Câu trả lời này đã lỗi thời
Liam

3
Đối với những người không thể tìm thấy nó, hãy lưu ý rằng "Xóa danh sách kích hoạt" hiển thị trong menu thả xuống từ biểu tượng Firebug trên thanh công cụ , nhưng không hiển thị trong menu Tools> Web Developer> Firebug.
Chris Middleton

1
Dường như không còn tùy chọn "Xóa danh sách kích hoạt" trong menu Firebug (tôi đang sử dụng phiên bản 2.0.6). Tuy nhiên, đôi khi plugin dường như vẫn gặp phải tình trạng bị hỏng tương tự. (Tôi đã xem menu từ cả thanh công cụ và từ bảng điều khiển Firebug; nó không có ở cả hai vị trí.)
Pointy

1
Tôi đang sử dụng FF 30.1.1 Firebug 2.0.6. Các "Clear Activation List" tùy chọn là lựa chọn cuối cùng từ thả xuống trên biểu tượng Firebug từ thanh Firefox (không thanh firebug)
jean

43

Tôi đã gặp Không có Javascript trên trang này sau khi nâng cấp Firefox lên phiên bản 50.0 , với Firebug phiên bản 2.0.18 . Tôi đã thử làm mới Firefox, thậm chí gỡ cài đặt hoàn toàn Firefox và cài đặt lại. Không có gì làm việc cho tôi.

Vài giờ sau, tôi đã hạ cấp Firefox xuống 49.0.2 và thì nó hoạt động ngay lập tức. Tôi đã tải xuống phiên bản cũ tại đây .


2
Chà, bạn là một chiếc phao cứu sinh. Đã vật lộn trong vài giờ để cố gắng tìm hiểu Công cụ dành cho nhà phát triển FireFox cách làm nhái trình gỡ lỗi Chrome. Có một số tính năng hay, nhưng không thích thực tế là tôi không thể sử dụng FirePHP và tôi cũng nhận thấy rằng tôi không thể truy cập trực tiếp vào eventListists khi tôi sử dụng querySelector. Sử dụng liên kết của bạn để có được phiên bản cũ trở lại và như bạn nói "thì đấy"
Claus

1
Vâng, tôi đã thử các công cụ dành cho nhà phát triển lựa chọn thay thế trong Chrome, MS Edge, IE, Firefox Developer Edition, nhưng không thích bất kỳ công cụ nào trong số chúng. Sau khi cài đặt phiên bản cũ hơn, đừng quên tắt tính năng tự động cập nhật bằng cách mở Menu , chọn Tùy chọn , nhấp vào Nâng cao và sau đó nhấp vào tab Cập nhật .
kiatng

Làm tốt lắm @kiatng - Trên Windows Firefox 50 của tôi - không có tập lệnh nào hoạt động. Trên Ubuntu 49.0.2 Firefox của tôi, tất cả đều tốt. Tôi hy vọng họ sẽ sớm sửa lỗi cho phiên bản 500.
NickT

2
Theo blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 sẽ được phát hành vào ngày 12 tháng 12 năm 2016, vì vậy, bạn cần chờ đợi một chút để xem liệu họ có sửa chữa nó hay không.
CJ Dennis

Trình cài đặt 49.0.2 chết lặng trên máy của tôi trừ khi tôi chọn "Chạy với tư cách Quản trị viên" từ trình đơn ngữ cảnh của trình khám phá tài nguyên.
Pino

13

Tôi đã thử mọi thứ trong danh sách này và không có gì hiệu quả với tôi ngoại trừ việc đặt lại Firefox như vậy:

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


3
+1 vì điều này đã hữu ích! lưu ý bên: sau khi đặt lại tất cả các tiện ích bổ sung của tôi đã biến mất
caramba

Và việc mất và sau đó cài đặt lại phần bổ trợ firebug có thể đã giúp ích! Ai biết tôi đã từng có phiên bản nào? Một phiên bản FF mới vừa được cài đặt trong trường hợp của tôi.
Steve Cohen

Điều này đã làm việc cho tôi. Nó chỉ đơn giản là xóa mọi thứ trên trình duyệt. Vì vậy, tôi đã phải cài đặt lại plugin firebug.
Sanchit Khera

9

Tôi nhận ra rằng đã có 10 câu trả lời cho câu hỏi này, nhưng trong trường hợp của tôi thì không có câu trả lời nào giúp được. Tôi đang chạy Firefox phiên bản 39.0 và Firebug phiên bản 2.0.11. Cách khắc phục duy nhất là khởi động lại hoàn toàn Firefox (tức là không chỉ tab hoặc phiên bản có vấn đề).

Có lẽ đó là do Firefox sử dụng quá nhiều bộ nhớ hoặc có thể có lỗi trong Firebug. Tôi không thể nói chuyện đó, nhưng những gì tôi biết là nó không hoạt động. Tôi đã giết Firefox, mở lại cùng một trang mà không có thay đổi nào được thực hiện và bây giờ nó hoạt động. Điều này đã xảy ra với tôi nhiều lần và việc khởi động lại hoàn toàn luôn khắc phục được sự cố, nhưng đó là điều duy nhất.


1
Đối với tôi mở lại trang trong một tab mới là đủ, tôi có thể xem lại javascript trong một thời gian.
csauvanet

@csauvanet +1 cho mẹo của bạn; mở một tab mới là quá đủ đối với tôi.
Chris Middleton

8

Kể từ Firefox 49.0 và Firebug 2.0.18, Script bảng bị hỏng. Điều này là do một số thay đổi API nội bộ của Firefox. Và vì Firebug đã chính thức ngừng hoạt động , điều này rất tiếc sẽ không được khắc phục nữa.

Cũng có một lỗi trong Firebug 2.0.11 (trở xuống) kết hợp với Firefox 39.0 gây ra sự cố này. Lỗi này được gửi dưới dạng số 7918 .
Nó xảy ra khi bảng Script được bật và bạn đóng Firebug và mở lại nó.

Bạn có thể thấy hai thông báo lỗi liên quan được ghi vào Bảng điều khiển Trình duyệt (có thể được mở qua Ctrl+ Shift+ Jhoặc menu Firebug> Nhà phát triển > Bảng điều khiển Trình duyệt):

đã xảy ra lỗi khi xử lý 'đính kèm: TypeError: docShell là null Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

onPacket đã đưa ra một ngoại lệ: Lỗi: Máy chủ không chỉ định tác nhân, làm rơi gói: {"error": "knownError", "message": "đã xảy ra lỗi khi xử lý 'tệp đính kèm: TypeError: docShell is null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> tài nguyên: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Giải pháp:

Giải pháp duy nhất cho đến khi lỗi này được khắc phục là khởi động lại Firefox hoàn toàn.


3

Những điều tương tự đã xảy ra với tôi vì tôi quên thêm thẻ đóng.

KHÔNG làm điều này:

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

hoặc là

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

LÀM điều này thay thế:

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

Câu trả lời lỗi thời.
May mắn

3

Vấn đề tương tự vừa xảy ra với tôi. Tôi nghĩ rằng đó là sự cố trong tập lệnh của mình, nhưng tôi đã kiểm tra google.com và sự cố vẫn tiếp diễn. Vấn đề của tôi là tôi đã cập nhật phiên bản FF của mình và giữ phiên bản cũ của FireBug. Khi tôi cập nhật FireBug và mọi thứ đã được giải quyết.


2

Từ firefox 49, lỗi fire sẽ được tích hợp sẵn và nó được gọi là fire-bug tiếp theo. Vì vậy, tiện ích bổ sung lỗi cháy sẽ không hoạt động bình thường và không có vấn đề nào được giải quyết. Vì vậy, bạn có thể sử dụng trình kiểm tra firefox. Xem tại đây để biết thông tin chi tiết


1

Nếu sự cố chỉ hiển thị trên một trang, hãy kiểm tra xem thư mục tập lệnh của bạn có được tham chiếu từ thư mục hiện tại (".") Hay có thể truy cập được từ thư mục gốc của máy chủ ("/").

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

có thể không giống với

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

0

Như đã đề cập, đôi khi có lỗi cú pháp Javascript làm mất hiệu lực của toàn bộ tập lệnh. Nhưng tôi cũng gặp phải trường hợp này và chỉ cần mở trang trong tab hoặc cửa sổ mới và làm mới firebug (tắt, bật) để javascript hiển thị trở lại.


Điều này làm việc cho tôi. Đó là, cả kỹ thuật tab mới và hủy / kích hoạt lại. Nó có vẻ khá ngẫu nhiên khi vấn đề xuất hiện và đối với tôi nó xảy ra thường xuyên trên các miền mà tôi chưa bao giờ kích hoạt Firebug. Trường hợp đó hơi phức tạp với việc chuyển hướng và xác thực, nhưng trang web bên ngoài thực hiện một số loại kiểm tra và nói với med rằng tôi không có JS hoạt động, vì vậy tôi phải nhấn một nút để tiếp tục. Tôi chỉ nghĩ rằng tôi muốn chia sẻ những quan sát của mình.
norwebian

0

Một lần điều này làm tôi ngạc nhiên là khi tôi xuất bản một trong những trang web của mình và tôi đang kiểm tra nó. Không có Javascript nào hoạt động, không có lỗi trong bảng điều khiển và firebug không hiển thị tập lệnh nào.

Hóa ra trong trường hợp đó, tôi đã quên cho phép trang web trong NoScript - vì vậy thực sự không có tập lệnh nào được tải.

Không chắc đó có phải là vấn đề bạn đang gặp phải hay không nhưng nó đáng được lưu ý.


0

Tôi cũng gặp lỗi này khi cố gắng sử dụng Ajax cho một máy chủ khác với máy chủ đang cung cấp trang. JavaScript chỉ cho phép Ajax truy cập vào máy chủ cung cấp trang.


0

Sự cố này VẪN xảy ra (tháng 8 năm 2015) với Firefox 39.0.3 và Firebug 2.0.11

Đối với những người nói rằng mã sai hoặc thiếu thẻ kết thúc, v.v. tất cả những gì tôi đã làm để tất cả javascript xuất hiện lại trong tab là tắt Firefox và khởi động lại nó. Tôi không thay đổi bất cứ điều gì. Ngoài ra, tùy chọn "Xóa danh sách kích hoạt" đó không hoạt động (không biết điều đó có nghĩa là gì)


0

Tôi đã ủng hộ câu trả lời của @ Tom_Thomson ở trên, nhưng tôi tự hỏi nếu chỉ xóa và sau đó cài đặt lại tiện ích bổ sung Firebug có thể không đạt được điều tương tự mà không làm mất tất cả những thứ khác như dấu trang.


Trên thực tế, câu trả lời của @ Tom_Thomson hiện nằm bên dưới :-)
Steve Cohen

0

FWIW sự cố này vẫn còn xảy ra vào tháng 8 năm 2016. Tôi đang sử dụng Firebug 2.0.17 với Firefox Dev Edition 50.0a2.

Để giải quyết vấn đề này, tôi có thể sử dụng Công cụ dành cho nhà phát triển, mặc dù chúng không mạnh bằng Firebug (khi nó hoạt động).


Tôi e rằng vấn đề ở đây là ở lại. Firebug dường như không hoạt động bình thường với Firefox 50 và có thể sẽ không bao giờ được sửa.
jahu

0

Vâng, Thanh tra gốc của Firefox rất tốt ... Tôi biết rằng bạn sẽ bỏ lỡ một số thứ, nhưng nói chung chúng ta có thể tồn tại với nó. Tin tốt là ... bớt một addon, FF sẽ nhanh hơn :)


Không đủ .. Không có kiểm tra sự kiện trên phần tử DOM - lý do chính khiến tôi không sử dụng trình kiểm tra tích hợp.
l00k
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.