Tôi có thể mở lập trình các devtools từ tiện ích mở rộng của Google Chrome không?


87

Tôi có một tiện ích mở rộng chrome kết nối với các devtools. Lý tưởng nhất là tôi muốn một huy hiệu, khi được nhấp vào, sẽ mở ra các devtools trên tab mới mà tôi đã tạo. Có cách nào để làm điều này từ trang nền không?


nơi bạn có thể tìm thấy câu trả lời cho vấn đề?
GeorgeU

1
Điều này vẫn sẽ thực sự tốt phải không - bất kỳ bản cập nhật nào?
underrun

Tôi đã đăng (và sẽ thêm tiền thưởng vào) một câu hỏi có liên quan, nhưng hơi khác, ở đây: stackoverflow.com/questions/16660325/…
ELLIOTTCABLE


2
Trong trường hợp bạn đang tò mò như tôi những gì Chrome sử dụng riêng của mình để mở DevTools khi bạn nhấp vào "trang backgroung" liên kết trên một trang mở rộng, đó làchrome.developerPrivate.openDevTools()
felixfbecker

Câu trả lời:



6

Có, bạn có thể (hoặc không) sử dụng các API thử nghiệm chrome.experimental.webInspector.
http://code.google.com/chrome/extensions/experimental.html
Bạn thậm chí có thể thay đổi nội dung và bảng điều khiển của nó.
Lưu ý rằng bạn sẽ không thể gửi tiện ích mở rộng sử dụng API thử nghiệm.


Tuy nhiên, cần lưu ý rằng bạn có thể lưu trữ những tiện ích này bên ngoài thư viện tiện ích mở rộng nếu bạn quyết tâm. Mặc dù điều này có nghĩa là người dùng cũng sẽ phải sử dụng kênh nhà phát triển và bật cờ API tiện ích mở rộng thử nghiệm .
Alasdair

19
experimental.webInspectorbây giờ được gọi chrome.experimental.devtools. Một số API không còn thử nghiệm nữa và chúng được liệt kê bên dưới chrome.devtools. Rất tiếc, không có cách nào để tự động mở công cụ Dev thông qua tiện ích mở rộng của Chrome.
Rob W

@Rob W, Không nhận thấy chrome.devtools.*các API đã nằm ngoài các API thử nghiệm.
Derek 朕 會 功夫

2

Thật không may, không có cách nào để làm điều đó ...

Liên kết chrome: // chromewebdata chỉ hoạt động nếu một phiên bản của công cụ dev đã được mở ...


2

Điều này khá cũ nhưng vì tôi tình cờ phát hiện ra nó nên bây giờ đang tìm kiếm một giải pháp, tôi nghĩ rằng những người khác cũng có thể có. Kể từ Chrome 28, bạn có thể sử dụng API dành cho nhà phát triển. * . Điều này cho phép bạn mở và thao tác trên bảng DevTools. Nó cũng đáng chú ý là không còn giá trị.


Bạn có nhớ phương pháp nào được sử dụng để mở các devtools từ tập lệnh nền không? Tất cả các câu trả lời khác (từ stackoverflow) dường như cho thấy rằng điều đó là không thể ...
Sentero-esp12

@ Sentero-esp12 chỉ cần nhấp vào nút bên phải trên trang cần thiết và chọn "Kiểm tra" từ nó)
Acuna

1

Người ta có thể thử

chrome.developerPrivate.openDevTools


0

Không phải là không thể với tiện ích mở rộng bên, nhưng nếu lý do là bạn mệt mỏi khi phải nhấp vào Ctrl + Shift + I nhiều lần - bạn chỉ cần mở menu nút bên phải trên trang cần thiết và chọn "Kiểm tra" từ nó, nó Sẽ mở bảng điều khiển như nút tiện ích mở rộng và bạn cũng không cần phải tìm kiếm biểu tượng của nó mỗi khi cần, điều này thuận tiện hơn là sử dụng tiện ích mở rộng.

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.