Автоматично відкривати інструменти для розробників Chrome, коли відкривається нова вкладка / нове вікно


252

У мене є програма HTML5, яка відкривається у новому вікні, натиснувши посилання. Я трохи втомився натискати Shift + I кожного разу, коли мені хочеться ввійти в мережеве спілкування, щоб запустити інструменти для розробників, тому що мені це потрібно завжди. Мені не вдалося знайти варіант, щоб Інструменти для розробників завжди були включені під час запуску.

Чи є спосіб відкрити інструменти для розробників автоматично, коли відкриється нове вікно в Chrome?


Я також хотів би це знати. Єдиний спосіб, який я знайшов - це редагувати джерело, як це зробив цей хлопець: [посилання] groups.google.com/forum/?fromgroups=#!topic/…
zone117x

Я досить сильно розшукував, і найближче, що я можу знайти, - це створити нову панель всередині інструментів розробки, з розширенням Chrome.
TankorSmash

2
Використовуючи SendKeys з Python, ви можете запустити Chrome і відправити +^jдля імітації Ctrl Shift J, але це буде працювати лише з новим екземпляром; вам доведеться трохи
проявити

Так, я також бачив цей варіант, але він не застосовується, коли ви відкриваєте інструменти розробки для кожної нової відкритої вкладки.
Олександр Сиробаба

Ось хлопець, який змінив вихідний код, щоб додати цю можливість. Здається, він застарів зараз, але принаймні ми знаємо, що ваш запит можливий .
Патрік М

Відповіді:


89

ОНОВЛЕННЯ 2:

Дивіться цю відповідь . - 2019-11-05

Тепер ви також можете його автоматично відкрити Інструменти для розробників у спливаючих вікнах, якщо вони були відкриті, звідки ви їх відкрили. Наприклад, якщо у вас немає відкритих інструментів Dev і ви отримуєте спливаюче вікно, воно не відкриється за допомогою інструментів Dev. Але якщо у вас відкриті інструменти Dev, а потім ви щось натискаєте, спливаюче вікно буде автоматично відкрито Dev-Tools.

ОНОВЛЕННЯ:

Час змінився, тепер ви можете використовувати --auto-open-devtools-for-tabs, як у цій відповіді - Wouter Huysentruit 18 травня о 11:08

ОП:

Я розігрувався зі стартовим рядком для Chrome on Execute, але не зміг змусити його зберігати нові вкладки.
Я також думав про визначений метод PATH, до якого можна звернутися із підказки. Це можливо за допомогою команди SendKeys, але знову ж таки, лише в новому екземплярі. І DevTools не підтримує нові вкладки.

Переглядаючи Форуми продуктів Google, схоже, це не вбудований спосіб зробити це в Chrome. Вам доведеться скористатися рішенням натискання клавіш або F12як зазначено вище.

Я рекомендував це як особливість. Я знаю, що я не перший.


1
@ Seanny123: виправлено! Якщо ви хочете це як функцію, не соромтеся
позначити

1
@Chiperific, ви сказали, що ви граєте навколо рядка запуску Chrome для запуску, але не можете змусити його зберігати нові вкладки. Мені потрібна така поведінка під час запуску лише для однієї вкладки. Чи можете ви поділитися способом, який ви зробили лише для однієї вкладки?
Мартін Браун

10
Час змінився, тепер ви можете використовувати --auto-open-devtools-for-tabsяк у цій відповіді
huysentruitw

2
Подумайте про редагування своєї відповіді. Він застарілий, але все ще дуже помітний в SO.
yannick1976

4
Повна команда для OS X є (спочатку закрийте будь-який запущений процес Chrome):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
Провулок Реттіг,

189

Відкривши інструменти для розробників, натиснувши вікно інструментів для розробників, натисніть F1. Це відкриє сторінку налаштувань. Поставте прапорець "Автовідкрити DevTools для спливаючих вікон".

Це працювало для мене.

Знімок екрана


13
Це працює і саме те, що просив ОП, це слід позначити як правильну відповідь
Rui

1
Також не працює для мене з WebStorm. Сторінка відкриється, але інструментів для розробників немає.
Мерре

3
Це працює, але параметр «Зберегти журнали» завжди не знімається, і якщо спливаюче переспрямування не відображає попередніх мережевих запитів. Будь-які ідеї, як змусити його зберігати журнали за замовчуванням?
тимчасово

1
Це працює лише для певного підмножини випадків, див. Bugs.chromium.org/p/chromium/isissue/detail?id=410958#c87 . Це не загальне рішення.
Провулок Реттіг

1
Не працює при запуску з коду VS з розширенням налагодження Chome.
VanAlbert

80

Для цього існує комутатор командного рядка: --auto-open-devtools-for-tabs

Тож для властивостей у Google Chrome використовуйте щось подібне:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --auto-open-devtools-for-tabs

Ось корисне посилання: перемикачі Chrome-командного рядка


1
Це безумовно працює і, мабуть, має бути позначено як прийняту відповідь зараз. Перевірила наявність хрому Version 50.0.2661.102 Ubuntu 15.10 (64-bit)та відкрила його такchromium-browser --auto-open-devtools-for-tabs
Ольга

6
Це не працює у Windows 7 Версія 51.0.2704.103 м
PetroCliff

7
Повна команда для OS X є (спочатку закрийте будь-який запущений процес Chrome):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs
Провулок Реттіг,

2
Не працював у версії 59.0.3071.115 (Офіційна збірка) (64-розрядна)
Густаво Штраубе

Працює в моєму випадку використання на відміну від відповіді Сент.
Маркус Бартлен

28

На Mac: Закрийте Chrome, а потім запустіть таку команду у вікні терміналу:

open -a "Google Chrome" --args --auto-open-devtools-for-tabs

Для уточнення: це відкриває Chrome із встановленим auto-open-devtools-for-tabsпрапором. Вихід із Chrome і його повторне відкриття за допомогою звичайного ярлика програми відкриє Chrome без встановленого прапора. Якщо ви хочете отримати ярлик до відкриття Chrome із цим набором прапор, не відкриваючи вікно терміналу, ви можете створити робочий процес у Automator, додати елемент "Запустити скрипт оболонки" та вставити у вказаний вище сценарій. Збереження робочого процесу як програми створить додаток, що можна натискати. Дивіться цю відповідь в іншій темі: stackoverflow.com/a/281455/1512790
Rick Gladwin

17

У налаштуваннях Chrome DevTools ви вмикаєте:

У розділі Мережа -> Зберегти журнал під DevTools -> Автоматично відкрити DevTools для спливаючих вікон


Найкраща відповідь ІМО
Чейз Міллер

2
Хороша відповідь, але пояснено для Linux: Перейдіть на консоль розробника. Перейдіть до меню гамбургерів. натисніть налаштування (або f1). у розділі мережі перевірити журнал збереження. у розділі devtools перевірити автоматичне відкриття devtools для спливаючих вікон
JDPeckham

9

F12 простіше, ніж Ctrl + Shift + I


2
Якщо ви перебуваєте у Windows чи Linux
Gianfranco P.

1
щоб натиснути f12 на macbook, або pro, вам доведеться робити fn + f12 (нижній крайній крайній крайній верхній правий крайній), що не зручно для більшості користувачів клавіатури
Seth McClaine

Відмінно працює на Linux ... Ще одна причина для перемикання. Зробив це на Mac Pro, це не ідеально, але все-таки краще, ніж Apple OS
Рей Фосс

5

Коли видно вікно Інструменти для розробників, натисніть значок меню (три вертикальні точки у верхньому правому куті) та натисніть Налаштування .

Налаштування

У розділі Інструменти розробника перевірте опцію Автовідкрити програму DevTools для спливаючих вікон

налаштування деталей


4

Я прийшов сюди шукати подібне рішення. Мені дуже хотілося побачити хромований вихід для завантаження сторінки з нової вкладки. (подання форми в моєму випадку) Рішення, яке я фактично використовував, полягало в тому, щоб змінити атрибут цілі форми, щоб відбулося подання форми на поточній вкладці. Мені вдалося захопити мережевий запит. Проблема вирішена!


4

Кожен, хто хоче зробити це всередині Visual Studio, допоможе ця стаття проекту Code Code . Просто додайте "--auto-open-devtools-for-tabs" у поле аргументів. Працює на 2017 рік.


У випадку, якщо сторінка Code Project відходить: ви переходите до спадного меню Execute, вибираєте Огляд із ..., Додати ..., Програма щось на зразок: C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome .exe та аргументи: --auto-open-devtools-for-tabs -incognito (інкогніто є необов'язковим)
Dustin_00

4

Якщо ви використовуєте Visual Studio Code (vscode), використовуючи дуже популярне розширення налагодження vscode chrome ( https://github.com/Microsoft/vscode-chrome-debug ), ви можете встановити файл конфігурації запуску launch.jsonта вказати, щоб відкрити інструмент розробника під час сеанс налагодження.

Це launch.jsonя використовую для своїх проектів React:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome",
      "request": "launch",
      "name": "Launch Chrome against localhost",
      "url": "http://localhost:3000",
      "runtimeArgs": ["--auto-open-devtools-for-tabs"],
      "webRoot": "${workspaceRoot}/src"
    }
  ]
}

Важлива лінія "runtimeArgs": ["--auto-open-devtools-for-tabs"],

З vscode ви тепер можете вводити F5, Chrome відкриває також ваш додаток і вкладку консолі.


1

Так, є спосіб, як ви могли це зробити

  1. Клацніть правою кнопкою миші-> Перевірити-> джерела (вкладка)

  2. Назустріч праворуч з'явиться "кнопка паузи виконання сценарію" Кнопка, виділена на зображенні, керованому цим посиланням, - це кнопка виконання сценарію, яку можна призупинити або відтворити за потребою. Спробуйте самі

Сподіваюся, це допомагає! Мир

  • PS: Це вперше. З другого разу інструмент розробки завантажується автоматично


-6

Ви можете відкрити Dev Tools ( F12у Chrome) у новому вікні clicking three, vertical dotsв правому нижньому куті та вибрати Open as Separate Window.

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