Có thể mở bảng điều khiển công cụ dành cho nhà phát triển trong Chrome trên điện thoại Android không?


165

Một ứng dụng AngularJS hoạt động tốt trên máy tính để bàn, nhưng không hiển thị đúng trên thiết bị di động (mã thực tế đang hiển thị). Đây là trên một điện thoại Android.

Tôi muốn xem những gì lỗi đang hiển thị trong giao diện điều khiển.

Có thể mở bảng điều khiển JS trên ứng dụng chrome trên thiết bị di động (giống như trên máy tính để bàn) không?

Câu trả lời:


134

Bạn có thể làm điều đó bằng cách sử dụng gỡ lỗi từ xa, đây là tài liệu chính thức . Quy trình cơ bản:

  1. Kết nối thiết bị Android của bạn
  2. Chọn thiết bị của bạn: Thêm công cụ> Kiểm tra thiết bị *từ các công cụ dev trên pc / mac.
  3. Ủy quyền trên điện thoại di động của bạn.
  4. Chúc mừng gỡ lỗi !!

* Đây là "Thiết bị từ xa".


2
Tôi nghĩ rằng lời giải thích chi tiết được cung cấp trong liên kết tài liệu
PseudoAj

59
Điều này có thể làm điều này mà không cần một máy tính bên ngoài?
Eric Reed

59
Câu hỏi yêu cầu bảng điều khiển công cụ dành cho nhà phát triển mở trong Chrome trên điện thoại Android? linh hồn của bạn đòi hỏi một máy gỡ lỗi riêng biệt. Trong câu trả lời của bạn, việc gỡ lỗi không phải trên chính điện thoại
Fennekin

5
Không có cách nào khác tôi biết về @fennekin. Xin vui lòng cập nhật nếu bạn nghĩ rằng có cách tốt hơn,
PseudoAj

5
Kể từ tháng 1 năm 2019, tôi không thể tìm thấy các thiết bị Kiểm tra trong Công cụ khác, cuối cùng tôi đã tìm thấy nó tại chrome: // tests và bạn cần cho phép gỡ lỗi usb từ điện thoại của mình
Abhinav Singh

53

Khi bạn không có PC trên tay, bạn có thể sử dụng Eruda, đó là devtools cho trình duyệt di động https://github.com/liriliri/eruda
Nó được cung cấp dưới dạng javascript có thể nhúng và cũng là bookmarklet (dán bookmarklet trong chrome sẽ loại bỏ javascript: tiền tố, vì vậy bạn phải tự gõ nó)


1
Bạn đồng hành rất tốt với các công cụ như Termux giúp phát triển trên các thiết bị di động đơn độc thực sự! Tôi đã tích hợp eruda-webpack-pluginvào một dự án : npm i eruba-webpack-plugin --save-optional.
vintproykt

Cách dễ nhất để có được những gì trong bảng điều khiển
makwana.a

Giải pháp tuyệt vời. Nó có sẵn trong một CDN.
netishix

Điều này dường như không làm việc cho tôi. Dán nó vào thanh địa chỉ (và sau đó thử lại 'javascript:') dường như không làm gì cả.
BT

@BT một số trang web hạn chế tải tập lệnh từ các miền được phép liệt kê. Hãy thử nó trên một trang web khác.
trogper

10

Tôi chỉ muốn xem những gì đã được in trong bảng điều khiển, bạn có thể đơn giản thêm phần "được in" vào đâu đó trong HTML của mình để nó sẽ xuất hiện trên trang web. Bạn có thể tự làm điều đó, nhưng có một tệp javascript thực hiện điều này cho bạn. Bạn có thể đọc nó ở đây:

http://www.hnldesign.nl/work/code/mobileconsole-javascript-console-for-mobile-devices/

Mã có sẵn từ Github ; bạn có thể tải xuống và dán nó vào tệp javascipt và thêm nó vào HTML của bạn


FYI: Bạn có thể gặp phải một tình huống mà giao diện điều khiển sẽ KHÔNG hiển thị. Dựa trên một số cuộc trò chuyện ở cuối trang chủ chính thức của nó , bạn có thể cố gắng nói rõ ràng mobileConsole.init(). Thủ thuật đó giúp ích trong trường hợp của tôi. YMMV.
RayLuo

1
liên kết đó vẫn hoạt động, chỉ mất nhiều thời gian để tải. Tuy nhiên, tôi có thể tóm tắt rằng cuộc trò chuyện giữa tôi và chủ sở hữu lib đó đã kết thúc bằng việc anh ấy thêm thông tin sau vào phần Ghi chú trong trang chính của anh ấy: "Nếu mobileConsole không bắt đầu (phát hiện di động không thành công), bạn có thể ghi đè tự động khởi động bằng cách đặt overrideAutorun thành true hoặc thêm đoạn script sau vào trang của bạn: if (!mobileConsole.status.initialized) { mobileConsole.init(); } "
RayLuo

7

Hãy làm cho mình một ưu tiên và chỉ cần nhấn nút dễ dàng:

tải xuống Web Inspector (Nguồn mở) từ cửa hàng Play.

Một CAVEAT: ATTOW, đầu ra giao diện điều khiển không chấp nhận các thông số còn lại! Tức là nếu bạn có một cái gì đó như thế này:

console.log('one', 'two', 'three');

bạn sẽ chỉ nhìn thấy

một

đăng nhập vào giao diện điều khiển. Bạn sẽ cần phải tự bọc các thông số trong một mảng và tham gia, như vậy:

console.log([ 'one', 'two', 'three' ].join(' '));

để xem sản lượng dự kiến.

Nhưng ứng dụng này là nguồn mở ! Một bản vá có thể sắp xảy ra ! Người vá thậm chí có thể là bạn!


3

Trình duyệt Kiwi là Chromium di động và cho phép cài đặt tiện ích mở rộng . Cài đặt Kiwi và sau đó cài đặt tiện ích mở rộng Chrome "Mini JS console" (chỉ cần tìm kiếm trong Google và cài đặt từ trang web tiện ích mở rộng của Chrome, uBlock cũng hoạt động;). Nó sẽ trở nên có sẵn trong menu Kiwi ở phía dưới và sẽ hiển thị đầu ra giao diện điều khiển cho trang hiện tại.


-1

Bạn có thể thử Trình duyệt Gear, nó có thể kiểm tra các yếu tố và gỡ lỗi trang web chỉ trên thiết bị di động.

https://gear4.app


5
Ứng dụng này chỉ dành cho iPhone. Câu hỏi chỉ định Android.
Pete
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.