21

Я не хочу отключать свои расширения - в конце концов, они существуют для целей разработки - но я хочу отключить их вывод из консоли в Web Inspector. Есть ли способ сделать это?

Примечание: очень похожий вопрос был задан в StackOverflow, но кажется, что этот вопрос и его ответы направлены на отключение расширений, а это не то, чего я хочу (так как я, очевидно, использую их для разработки) - я просто хочу подавить их вывод из приставка.

4 ответа4

15

В Firefox есть способ изменить уровень ведения журнала консоли для определенных расширений, используя about:config .

Chrome не имеет этой возможности. Ваши варианты:

  1. Отфильтруйте все сообщения из определенного исходного файла, щелкнув правой кнопкой мыши белую (пустую) часть строки сообщения консоли и выбрав « Фильтр»> «Скрыть сообщения из файла foo.js». Вы можете отменить эту фильтрацию из того же меню позже, если хотите. Chrome запомнит эту фильтрацию за вас, пока вы не отключите ее (даже если вы переместитесь в другое место или перезапустите Chrome).
  2. Переопределите один или несколько консольных методов. Этот подход влияет только на текущий контекст сценариев. Расширения Chrome работают в своих собственных изолированных мирах со своими собственными объектами окон, глобальными областями действия и объектами консоли. Если вы не можете редактировать исходный код расширения, вам нужно вставить и запустить изменяющие консоль сценарии в контексте выполнения каждого расширения, и ваши изменения будут действовать только до тех пор, пока страница не будет выгружена. Вы можете изменить эффективный контекст выполнения консоли, используя раскрывающийся список внизу консоли с надписью <page context>. Обратите внимание, что любые фреймы или фреймы на странице также имеют свои собственные контексты выполнения, доступные с помощью раскрывающегося списка фреймов (изначально установленного в <top frame>).
3

Просто временно отключите расширения.

Это добавит кнопку в ваш браузер, и для переключения ваших расширений потребуется всего два клика.

1

В настоящее время это невозможно, но для него существует постоянный запрос функций (или, скорее, для той же проблемы, возникающей на вкладке "Инспектор сети"). "Звезда" это, чтобы помочь сделать это :)

https://code.google.com/p/chromium/issues/detail?id=239401

0

Другой подход - загрузка окна в Cognito, которое по умолчанию игнорирует ваши расширения.

Нажмите (cmd или ctrl) + shift + n, чтобы загрузить сеанс приватного просмотра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .