Чи можу я програмно відкрити devtools із розширення Google Chrome?


87

У мене є хромоване розширення, яке підключається до інструментів розробки. В ідеалі я хочу значок, який при натисканні відкриває інструменти розробників на новій вкладці, яку я створив. Чи можна це зробити з фонової сторінки?


де ви зможете знайти відповідь на проблему?
GeorgeU

1
Це все одно було б дуже добре, чи не так - якісь оновлення?
підрив

Я відправив (і буде додавати щедрот до них ) пов'язані між собою , але трохи інший, питання тут: stackoverflow.com/questions/16660325 / ...
ELLIOTTCABLE


2
Якщо вам цікаво, як мені, що Chrome використовує сам для відкриття інструментів розробників, коли ви натискаєте посилання "фонова сторінка" на сторінці розширення, цеchrome.developerPrivate.openDevTools()
felixfbecker

Відповіді:



6

Так, ви можете (чи ні) використовувати експериментальні API chrome.experimental.webInspector.
http://code.google.com/chrome/extensions/experimental.html
Ви навіть можете змінити його вміст та панелі.
Зверніть увагу, що ви не зможете надіслати розширення, які використовують експериментальні API.


Однак варто зазначити, що ви можете розмістити їх поза галереєю розширень, якщо будете рішуче налаштовані. Хоча це означало б, що користувачам також довелося б використовувати канал розробника та активувати прапорець API експериментального розширення .
Alasdair,

19
experimental.webInspectorзараз називається chrome.experimental.devtools. Деякі API більше не є експериментальними, і вони перелічені в chrome.devtools. На жаль, немає можливості автоматично відкрити інструменти Dev через розширення Chrome.
Роб W

@Rob W, не помітив, що chrome.devtools.*API-інтерфейси вийшли за межі експериментальних API.
Дерек 朕 會 功夫

2

На жаль, цього неможливо зробити ...

Посилання chrome: // chromewebdata працює, лише якщо екземпляр інструментів розробника вже відкритий ...


2

Це досить давно, але оскільки я натрапив на нього зараз, шукаючи рішення, я припустив, що це могло б бути і у інших. З Chrome 28 ви можете використовувати devtools. * API. Це дозволяє відкривати панелі DevTools і маніпулювати ними. Це також примітно, що воно вже не є надзвичайним.


Ви пам'ятаєте, який метод використовується для прогамматичного відкриття інструментів розробки з фонового сценарію? Усі інші відповіді (від stackoverflow), здається, припускають, що це неможливо ...
Sentero-esp12

@ Sentero-esp12 просто клацніть правою кнопкою на потрібній сторінці та виберіть на ній "Перевірити")
Acuna


0

Це неможливо з боковим розширенням, але якщо причина в тому, що ви втомилися натискати Ctrl + Shift + I щоразу знову і знову - ви можете просто відкрити меню правої кнопки на потрібній сторінці та вибрати з нього "Перевірити" Відкриєте консоль, як кнопку розширення, і вам також не потрібно буде шукати її піктограму щоразу, коли вам це потрібно, що є більш зручним, ніж використання розширення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.