Cách tải bảng điều khiển bên trong jsfiddle


104

Làm cách nào tôi có thể làm cho bảng điều khiển hiển thị trong trò chơi trên JSfiddle.com?

Gần đây tôi đã thấy một trò chơi có bàn điều khiển được nhúng vào trò chơi, có ai biết cách này có thể được thực hiện như thế nào không?


2
Có cơ hội nào mà người chơi vừa làm một việc như thế này không? jsfiddle.net/FL4XL
JonSG

3
@VtoCorleone đây là những gì tôi muốn jsfiddle.net/c42vd3m9/1 CodeBroJohn đã trả lời nó. Siêu hữu ích
Adam Buchanan Smith

1
Tôi bỏ phiếu để đóng câu hỏi này như off-topic vì đây là về một dịch vụ web
Evan Carroll

1
@EvanCarroll JS Fiddle là một công cụ phần mềm thường được các lập trình viên sử dụng vì vậy nó là chủ đề trên trang web này. Tham khảo trung tâm trợ giúp .
Rubén

1
Câu hỏi này không đủ rõ ràng khi tôi tìm kiếm, tôi chỉ muốn một giải pháp JavaScript, không phải một bảng điều khiển thư viện cụ thể sử dụng jQuery. Đây không phải là một điều xấu; tuy nhiên, có thể bao gồm nhiều thông tin hơn như tham chiếu jsfiddle của bạn cho câu hỏi.
Dalton

Câu trả lời:


74
  1. Mở rộng bảng JavaScript
  2. Chọn jQuery Edge
  3. Chọn Firebug Lite .

Ví dụ về Cài đặt

Điều này sẽ thêm một bảng điều khiển nội tuyến vào cuối tab kết quả

Ví dụ về đầu ra


19
chỉ cần bao gồm rằng bạn cần có bộ javascript của mình để sử dụng thư viện jQuery edge hoặc một tập hợp con của jQuery để xem tùy chọn firebug lite, nếu không nó sẽ không hiển thị dễ dàng.
Kéo dài

4
Câu trả lời dưới đây có vẻ là một giải pháp tốt hơn nếu bạn không muốn sử dụng JQuery.
Robert

Giải pháp này yêu cầu bạn sử dụng jQuery, không phải JavaScript vani.
Dalton

95

khá đơn giản ..

thí dụ

github

Chỉ cần thêm URL sau vào Tài nguyên bên ngoài trong jsfiddle, bạn sẽ thấy console.log và console.error trong màn hình kết quả.

https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js

tôi đã tìm kiếm điều này và điều này thực hiện công việc. Mặc dù để xem biểu đồ đối tượng trong nhật ký, thay vì [đối tượng Đối tượng], chỉ cần nhấn F12 và xem nhật ký trong bảng điều khiển của trình duyệt.
cirovladimir

1
tuyệt quá! mặc dù nó vẫn in ra [đối tượng Object] xấu xí và nó in ba dấu chấm cho các đối tượng lồng nhau. Tuy nhiên, nó rất hữu ích trong một số trường hợp. Tôi đang sử dụng bảng điều khiển trình duyệt web.
cirovladimir

điều này chỉ đúng cho HTML rỗng (chỉ javascript)
ng10

32
  • nhấp vào mũi tên đó bên cạnh JavaScript
  • và khi FRAMEWORKS & EXTENSIONS chọn No-Libary (Pure JS)
  • dán console.log('foo');vào hộp JS của bạn
  • dưới Tài nguyên thêmhttps://rawgit.com/eu81273/jsfiddle-console/master/console.js
    • hoặc: trong Tài nguyên thêmhttps://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js
  • và chạy tập lệnh của bạn bằng cách nhấn vào nút Phát đó


3
Ảnh gif thực sự hữu ích.
AlexMelw

1
@Ruben, ngoại trừ việc câu trả lời này xuất hiện trước câu trả lời được bình chọn hàng đầu nên xứng đáng được ghi nhận! + gif thực sự hữu ích !!
Anshuman Manral

15

Tôi không thể tìm thấy bất kỳ tùy chọn nào để chọn tiện ích mở rộng Firebug trong tùy chọn bánh răng JavaScript và tôi không muốn thêm các liên kết / thư viện bên ngoài, nhưng có một giải pháp đơn giản khác .

Bạn có thể sử dụng bảng điều khiển tích hợp sẵn của trình duyệt

Bảng điều khiển Công cụ Dev


1
Tôi ngạc nhiên khi thấy câu trả lời này bị phản đối như thế nào. Câu trả lời có vẻ khá thực tế, đơn giản và không thừa. Bất kỳ lời giải thích ?? Ít nhất, tôi đang cố gắng đề xuất các lựa chọn thay thế khác và các giải pháp khả thi.
Amrit Gautam

1
Tôi xin lỗi vì đã làm phiền bạn. Phản đối không liên quan gì đến phương pháp của bạn - đó là bởi vì đây không phải là câu trả lời cho câu hỏi. Đó là một gợi ý về một giải pháp thay thế và nó sẽ tốt hơn được đặt làm bình luận cho câu hỏi OP. Tôi không thể xóa phiếu phản đối trừ khi bạn cập nhật câu trả lời và tôi sẽ chỉ xóa nó nếu bản cập nhật làm cho câu trả lời này trở thành câu trả lời cho câu hỏi hoặc cung cấp một bộ lý do hợp lý tại sao phương pháp này là một lựa chọn khả thi so với những gì OP yêu cầu.
William Patton

Sử dụng Bảng điều khiển tích hợp sẵn của Trình duyệt, tôi có thể thấy kết quả console.log()như bạn chứng minh, nhưng tôi vẫn không thể tương tác với các biến trong jsfiddle. Có cách nào để làm điều đó?
krubo

2
Upvote, bởi vì tôi không thấy tùy chọn gia hạn firebug một trong hai, giải pháp đơn giản nhất là chỉ cần nhấn F12
GabrielMSC

1
@AnshumanManral Tôi không quan tâm đến việc nó sẽ ở đó khi nào và ở đâu, cho đến khi giải pháp hoạt động. Tôi không thấy có lý do gì để phản đối cả!
Amrit Gautam

14

hoạt động tốt ... ở đây

var consoleLine = "<p class=\"console-line\"></p>";

console = {
    log: function (text) {
        $("#console-log").append($(consoleLine).html(text));
    }
};
console.log("Hello Console")

1
Cảm ơn câu trả lời của bạn, câu trả lời của bạn thực sự trả lời những gì tôi đang hỏi nhưng tôi không rõ câu hỏi của mình, vì vậy tôi sẽ cho bạn điểm cộng 1, đây là một liên kết đến một fiddle cho thấy những gì tôi đang nói về jsfiddle.net / c42vd3m9 / 1
Adam Buchanan Smith,

3

Không có giải pháp nào ở trên phù hợp với tôi, vì tôi cần một bảng điều khiển tương tác để có thể đặt động một biến khi kiểm tra khả năng phản ứng trong Vue.js.

Vì vậy, tôi đã chuyển sang Codepen , có một bảng điều khiển tương tác dành cho ứng dụng của bạn.

Ví dụ CodePen


Tôi cũng nhận thấy rằng tôi không thể tương tác với DOM bằng jQuery và bảng điều khiển trình duyệt gốc trong Js Fiddle. Với CodePen, tôi có thể mở bảng điều khiển gốc và chọn các phần tử html của mình bằng cách sử dụng bộ chọn jQuery.
nflauria

3

Có một số cách để nhúng bảng điều khiển ảo vào bên trong bất kỳ trang web nào ...

1. Firebug Lite Debugger Demo

Bao gồm tập lệnh sau từ Firebug Lite , được phân phối qua raw.githack.com :

https://rawcdn.githack.com/firebug/firebug-lite/firebug1.5/build/firebug-lite-debug.js

con chó lửa

2. Bản trình diễn bảng điều khiển ảo Stack Snippets

Bao gồm tập lệnh sau từ / u / canon , được sử dụng trong Stack Snippets :

https://stacksnippets.net/scripts/snippet-javascript-console.min.js

Stack Snippets

3. Thêm jsFiddle Console Demo

Bao gồm tập lệnh sau từ eu81273 , được phân phát qua raw.githack.com :

https://raw.githack.com/eu81273/jsfiddle-console/master/console.js

jsFiddle Console

4. Cuốn sách của riêng bạn

Dưới đây là một việc thực hiện tầm thường mà kết thúc tốt đẹp hiện console.logcuộc gọi và sau đó bãi ra tô điểm lập luận sử dụng document.write:

var oldLog = window.console.log
window.console.log = function(...args) {
    document.write(JSON.stringify(args, null, 2));
    oldLog.apply(this, args);
}

console.log("String", 44, {name: "Kyle", age: 30}, [1,2,3])

Đọc thêm


1

Để tham khảo trong tương lai: jsfiddle-console from answer là chính xác những gì tôi cần khi dạy một lớp về JavaScript. Tuy nhiên, tôi thấy nó quá hạn chế để có thể sử dụng thực tế trong tình huống này. Vì vậy, tôi đã làm của riêng tôi.

Có lẽ nó sẽ phục vụ bất cứ ai ở đây.

Chỉ cần thêm phiên bản CDN vào tài nguyên của jsFiddle:

https://unpkg.com/html-console-output

Ví dụ ở đây: https://jsfiddle.net/Brutac/e5nsp2mu/

GitHub: https://github.com/karimayachi/html-console-output


0

Tôi có thể đến muộn bữa tiệc nhưng chỉ muốn đề cập rằng JSfiddle vừa phát hành tính năng bảng điều khiển mới. Chỉ cần bật nó trong Cài đặt nếu nó không phù hợp với bạn.

nhập mô tả hình ảnh ở đây

Vẫn đang trong giai đoạn thử nghiệm nhưng hey ... không còn cách giải quyết khó chịu nào nữa.

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.