Chrome: скрыть ошибки расширения в консоли JavaScript

33

Есть ли способ предотвратить отображение расширений в консоли окна инструментов разработчика? Досадно искать ошибки JavaScript и игнорировать ошибки, которые всегда есть. Из этого вопроса я знаю, что вы можете использовать режим инкогнито, но я не хочу разрабатывать его в отдельном окне браузера со всеми недостатками режима инкогнито.

Если нет хорошего ответа на этот вопрос, как мне запустить отключающее расширение, если только не отключить его по одному?

Том
источник
1
Если вы ищете ответ, перейдите на страницу отслеживания ошибок Chrome и сообщите команде разработчиков Chrome, что нам нужен способ отключить информацию о расширении сети и журналы консоли: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Ответы:

13

Я понимаю, что это старый вопрос, но есть лучший способ, чем систематическое отключение всех ваших расширений, чтобы выяснить, какое из них выдает ошибку.

Наведите указатель мыши на имя файла для ошибки в консоли. Вы увидите длинную чепуху. Частично это идентификатор, который уникален для каждого расширения. Найдите минутку и запомните первые несколько символов, на изображении ниже они обозначены pmejh :

снимок экрана ошибки расширения в инструментах разработчика Chrome

Затем перейдите к установленным расширениям в chrome: // extensions и наведите указатель мыши на каждую ссылку с подробной информацией, чтобы найти URL-адрес в левом нижнем углу окна, который содержит запомненные символы.

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

daniellmb
источник
Вместо зависания Chrome теперь показывает идентификатор, поэтому вы можете выполнить поиск с помощью «command / ctrl-F», чтобы сразу перейти к расширению.
Пракситель
@Praxiteles На странице расширений вам необходимо установить Developer Modeфлажок, чтобы отобразить идентификаторы.
колчан
14

Я знаю, что это старый вопрос, но, придя сюда сегодня, я нашел новое решение и решил добавить свои два цента.

В консоли Chrome справа есть механизм переключения передач. Нажав на нее, вы увидите несколько вариантов.

Убедитесь, что вы показываете только логи от top, и это Selected context onlyвыбрано.

Это скроет все ошибки от расширений.

Скриншот

Раввин Шуки Гур
источник
Это выглядит как лучшее решение проблемы - отличная находка!
Иван Пеевски
6

Если ошибка связана с расширением Chrome, которое вы не хотите отключать, теперь есть функция фильтрации сообщений от определенных расширений или сценариев. Найдите сообщение консоли, щелкните его правой кнопкой мыши, выберите «Фильтр»> «Скрыть сообщения от ______». Эффект сохраняется до тех пор, пока у вас открыта эта вкладка.

консоль фильтрации сообщений Chrome

tobek
источник
1

Никогда не нашел ответа, но я нашел проблему, отключив каждое расширение, пока не нашел виновника.

Том
источник
1
Есть ли лучший способ найти расширение преступника? В настоящее время я также нахожу это так же, как вы.
IsmailS
С тех пор я заметил одну вещь - раскрывающийся список в нижней части консоли, который по умолчанию говорит «<контекст страницы>». Если вы нажмете это, похоже, что вы можете фильтровать только одно расширение, но, к сожалению, имена расширений отсутствуют, их ссылочные идентификаторы есть.
Том
Ссылочные идентификаторы также используются в Chrome Web Store в адресной строке. Проверьте это: stackoverflow.com/a/22820109/230167
Брайан Даунинг
2
@iSid Перейти в Windows -> Расширения. Идентификатор внутреннего номера указан в деталях каждого внутреннего номера. Этот идентификатор будет показан в сообщении об ошибке в консоли.
Купер Маруяма
1
Есть ли другой способ скрыть это? Я не хочу отменять или удалять его, потому что я использую его!
Neo
1

Вот способ непосредственно определить разрывное расширение. Тем не менее, это не совсем ответ на вопрос. Что ж, пока что единственный способ - отключить расширение.

Три шага, чтобы определить сломанное расширение

Бест, Бенедикт

Бенедикт Р.
источник