Могу ли я запретить консоли Chrome Developer Tools регистрировать ошибки изображения 404? [дубликат]


этот вопрос уже есть ответ здесь:

  • Подавление сообщений Chrome "не удалось загрузить ресурс" в консоли 2 ответы

консоль инструментов разработчика Chrome регистрирует ошибку каждый раз, когда ресурс страницы (включая изображение) не найден (т. е. возвращает 404).

в своей работе я часто работаю на сайтах, где представлены изображения третьими лицами и могут быть недоступны во время разработки. Если каждое отсутствующее изображение отображается как ошибка в консоли, другие более важные ошибки (например, ошибки JavaScript) труднее заметить.

есть ли параметр, который останавливает консоль ведения журнала unfound изображений в качестве ошибок?

или есть какой-то способ фильтровать консольные сообщения по тем же критериям, по которым вы можете фильтровать запросы на вкладке Сеть?

(см., например, http://chromium.googlecode.com/issues/attachment?aid=1337330000000&name=Screenshot-Google%2B+-+Google+Chrome.png&token=1F05er8uKjAQEEBrUITFjsIGJ2A%3A1358867878658&inline=1)

6 56

6 ответов:

работа над этим" началась " командой Chromium:https://code.google.com/p/chromium/issues/detail?id=96212

обновление: запрос на функцию был закрыт 18 марта 2013 года. Я не уверен, в какой версии Chrome эта функция впервые появилась, но я могу подтвердить параметры фильтрации консоли в моем Chrome v33.0.1750.152 (Linux).

обновление 2: В настоящее время, когда фильтр (обычный текст или регулярное выражение) вводится, это проверка текста сообщения (например,GET http://example.com/foobar 404 (Not Found)) , а также текст правой боковой ссылки (например test.html:65). (Я подал вопрос С хромом, чтобы отслеживать это.)

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

^(?!.* 404 \(Not Found\))(?!.*[file name])

здесь [file name] - это имя файла из правой боковой ссылки.

например, если моя страница test.html, потом ^(?!.* 404 \(Not Found\))(?!.*test\.html) будет работать.

Примечание: это также будет отфильтровывать сообщения имя файла в тексте сообщения. Я не уверен, что есть способ обойти это сейчас.

в инструментах разработчика chrome, Если вы нажмете на шестеренку в правом верхнем углу, а затем прокрутите вниз, в раздел консоли, есть "скрыть настройки сетевых сообщений".

обновление: теперь он находится на вкладке "консоль". Нажмите кнопку "фильтр", и он будет на строке фильтра в качестве флажка ( @elado).

в качестве альтернативного ответа вы можете запустить немного javascript, чтобы изменить атрибут src оскорбительных изображений на вашем сервере разработки (просто убедитесь, что вы не публикуете его в своей рабочей среде!).

Если вы не хотите на самом деле добавить javascript на страницу (понятно), вы, вероятно, можете запустить скрипт при загрузке страницы через плагин chrome (возможно,greasemonkey chrome clone-tampermonkey).

n. b. Спасибо за обратную связь, примечательно, что для этого он должен быть в событии после того, как dom будет готов и до загрузки изображений.

Другой альтернативой является установка фильтра на "журналы".

print

было бы лучше поместить изображение 404 на сервер и проверить на стороне сервера, если файл существует, если не отображать изображение 404 по умолчанию.

в отношении

в вашем приложении, в вашем заявлении "catch".. зарегистрируйте исключение в разделе ' консоль.предупреждаю .. знайте, что это работает с firebug. В Firebug вы можете найти эти "ошибки" на вкладке "предупреждения". Я хотел бы думать, что то же самое может быть верно для инструментов разработчика Chrome..

на самом деле сделал что-то подобное день назад.. мое приложение остановится на какой-то ошибке, поэтому я вместо этого использовал блок " try " и "catch". Мой улов выглядит так: улов (е) { приставка.предупредить(е); }