Могу ли я получить chrome-devtools для поиска по всем источникам JS?

171

У меня проблемы с поиском по файлам JS в chrome dev-tools, в прошлом поиск, активированный Ctrl+ Shift+, Fвсегда находил то, что хотел, но недавно (я не уверен, какое именно обновление вызвало это), я нахожу поиск не ловит

  • JS в тегах встроенного скрипта

  • JS внутри фреймов.

Я также обнаружил, что callstack испортился, когда были задействованы встроенные сценарии, но когда я пытаюсь найти решение этих проблем в Google, я просто получаю страницы документации dev-tools, кто-нибудь еще заметил эти проблемы? Я только представлял, что это сработало раньше?

Дэвид Макмаллин
источник
4
Будьте осторожны - принятый ответ работает при включенных сочетаниях клавиш CTRL + SHIFT + F и «Поиск в скриптах содержимого», но в Chrome учитывается только 1 совпадение на строку, даже если в любой строке есть несколько совпадений. С минимизированным JS вы увидите это часто. Я думал, что это ошибка Chrome, пока не понял, что он найдет все экземпляры, если вы нажмете на нужный скрипт и там нажмите CTRL + F.
ДжейДи Смит
Отличный момент! Я обнаружил некоторое противоречивое поведение в chrome, особенно после обновлений, между этим параметром «поиск в скриптах содержимого» и довольно печатаемыми минимизированными скриптами, иногда что-то не работает идеально = (
Дэвид Макмаллин,
1
На самом деле, бывают случаи, когда Chrome просто что-то не найдет. Это случается со мной часто. Например, когда я захожу на band-aidbrandfirstaid.com/first-aid-how-to-videos и ищу в источнике _s satellite.jwp.videos, я не вижу результатов. Тем не менее, эта строка присутствует - скриншот Я не могу найти кого-то еще с этой проблемой. На данный момент я использую Firefox, и он находит это просто отлично.
JD Smith
Это действительно любопытно! Я пробовал тот же поиск в моем Chrome, и он работал нормально (найдено 5 совпадений). Вы пробовали включить опцию, упомянутую в моем ответе ниже?
Дэвид Макмаллин
2
Рамка также может быть сдвинута до конца окна консоли (по крайней мере, для меня). Перетащите его, чтобы было лучше.
Эмери Лапински

Ответы:

170

Да, если вы хотите искать в источниках контента, которые являются скриптами, используемыми расширениями и внутренним API-интерфейсом браузера, вы включаете его в настройках DevTools, а затем на любой панели в DevTools вы можете набрать Ctrl+ Shift+ Fили (на Mac) Options+ Command+ F( ⌥⌘F) для поиска по всем источникам, фрагментам и файлам.

Еще более полезно то, что вам может понадобиться, это настроить рабочую область в настройке Cog, которую вы можете сопоставить с локальным каталогом файлов, который будет доступен на боковой панели браузера файлов Sources, который также будет доступен для поиска с помощью указанного выше ярлыка.

jaredwilli
источник
5
Что касается другого комментария, может быть полезно объяснить, как включить поиск, т. Е. (Из другого ответа) «Активировать опцию« Поиск в скриптах содержимого »в общих настройках
DevTools
3
Это устарело
cdeutsch
8
В текущей версии Chrome DevTools> Настройки> Предпочтения> Источники «Поиск в анонимных и контентных скриптах»
Марк Хансен,
Согласен, это устарело. Также было бы здорово уточнить, где в настройках Dev Tools это должно быть включено.
Макс МакЛеод
44

Кажется, ответ всегда легче найти после того, как вы нашли время, чтобы правильно сформулировать вопрос ...

Я нашел вариант в разделе Общие -> Источники под названием «Поиск в скриптах содержимого». Я не уверен, как / когда я отключил это, но включение и перезапуск Chrome устранили все мои проблемы.

Дэвид Макмаллин
источник
1
Было бы неплохо, если бы Chrome попросил нас включить эту опцию при выполнении CTRL + SHIFT + F. Я не помню, чтобы отключить его, но однажды он перестал работать. Спасибо, что спасли меня от использования Firefox для этой цели!
ДжейДи Смит
Я почти уверен, что раньше он искал среди всех источников, но внезапно это прекратилось! теперь с проверкой этой опции она снова работает! спасибо
Бахши
У меня был точно такой же опыт, я люблю Chrome большую часть времени, но иногда обнаруживаю неожиданное поведение после обновлений = (Рад, что теперь он снова работает!
David McMullin
5
В Chrome 56 вы найдете эту опцию в [меню DevTools в правом верхнем углу окна DevTools] -> Настройки -> Настройки -> Источники -> «Поиск в скриптах содержимого» (флажок в самом низу)
Chris
6
Для меня в Chrome 69 это теперь называется «Поиск в анонимных и контентных скриптах»
Jono
35

Последняя версия DevTools

Нажмите на значок тройной точки справа от панели DevTool и выберите Поиск .

Или просто нажмите: Control- Shift- Fпри использовании DevTools ( Control- Shift- I).

DevTools Dock menu


Старая версия DevTools

Активируйте опцию « Поиск в скриптах содержимого » в общих настройках DevTools. Это позволит контентным скриптам быть доступными для поиска.

Затем в панели DevTools вы можете искать исходные файлы в нижней части панели.

Например:

Google Chrome - Контентные скрипты - Поиск по источникам


Если у вас нет вкладки « Поиск » в нижней части панели DevTools , щелкните значок тройной точки, чтобы открыть ее.

Chrome / Chromium - DevTools Поиск в файлах исходного кода

kenorb
источник
1
Мне пришлось расширить панель, содержащую результаты поиска.
Eng.Fouad
8

Я столкнулся с той же проблемой, CTRL + SHIFT + F больше не работал.

  1. Нажмите клавишу F12, чтобы открыть инструменты разработчика.
  2. Нажмите на вертикальный многоточие на правой стороне панели инструментов разработчика, чтобы открыть его параметры
  3. Нажмите «Дополнительные инструменты»
  4. Нажмите на «Поиск»

введите описание изображения здесь

Патрик С
источник
5

Если это все еще не работает, проверьте, установлено ли это расширение в вашем chrome:

заполнитель формы: https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo?hl=en

CTRL + SHIFT + F все еще не работал для меня, но потом я обнаружил, что расширение chrome «Form Filler» переопределяет «search all» в консольной команде

Чтобы изменить это: перейдите по ссылке -> chrome: // extensions /

затем перейдите в правый нижний угол: сочетания клавиш, и вы можете изменить + CTRL + SHIFT + F команду для заполнения формы

тогда команда CTRL + SHIFT + F в консоли поиска chrome снова заработала

Xavave
источник
4

В последней версии CTRL + SHIFT + F больше не работает даже после включения «Поиск в анонимных и контентных скриптах».

Шаги 1) Вам нужно нажать на три редактирования в правом верхнем или нижнем левом углу инструментов разработчика. введите описание изображения здесь

2) Вы увидите вариант поиска, который вы хотите.

3) Также внизу находится вкладка поиска. Так что она может быть невидимой, поэтому вам, возможно, придется перетащить вкладку вверх . введите описание изображения здесь

Ачал Гупта
источник