Як я можу придушити хромоване розширення: // вихід із журналу консолі веб-інспектора?


22

Я не хочу відключати свої розширення - адже вони там є для цілей розробки - але я хочу відключити їх вихід з консолі в Web Inspector. Чи є спосіб це зробити?

NB дуже схожий питання було запитав на StackOverflow, але мені здається , що питання , і його відповіді схиляються до інвалідизуючих розширень, який НЕ то , що я хочу (так як я , очевидно , використовувати їх для розвитку) - я просто хочу , щоб придушити їх висновок з консоль.

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


1
Через 6 років вони відмовляються виправляти цю проблему. Найкраще ви можете встановити фільтр щоразу, коли ви завантажуєте devtools
киває

Відповіді:


16

Firefox має можливість змінити рівень ведення журналу консолі для конкретних розширень з about:config.

Chrome не має цієї можливості. Ваші варіанти:

  1. Фільтр з усіх повідомлень від конкретного вихідного файлу , клацнувши правою кнопкою миші на білий (порожній) частину рядка консолі повідомлення і вибравши Filter> Приховати повідомлення від foo.js , тоді . Ви можете скасувати цю фільтрацію з того самого меню пізніше, якщо бажаєте. Chrome запам’ятає зробити цю фільтрацію за вас, поки ви не відключите її (навіть якщо ви перейдете десь іншим чи перезавантажте Chrome).
  2. Замініть один або кілька консольних методів. Цей підхід впливає лише на поточний сценарій контексту. Розширення Chrome працюють у власних ізольованих світах із власними об'єктами вікон, глобальними областями та консольними об’єктами. Якщо ви не можете редагувати вихідний код розширення, вам потрібно буде вставити та запустити сценарії, що змінюють консоль, у контексті виконання кожного розширення, і ваші модифікації будуть діяти лише до того моменту, поки сторінка не буде завантажена. Ви можете змінити ефективний контекст виконання консолі, використовуючи спадне меню внизу консолі <page context>. Зауважте, що будь-які кадри або рамки на сторінці також мають власний контекст виконання, доступний за допомогою спадного кадру (спочатку встановлений у <top frame>).

3

Просто тимчасово вимкніть розширення .

Це додасть кнопку до вашого веб-переглядача, і для перемикання ваших розширень знадобиться лише два кліки.


1
Це хороша порада (спасибі!), Однак якщо ви віддаєте перевагу використовувати розширення під час розробки, незручно їх відключати лише для отримання чистої консолі.
Генрік

1
@hced: Інший підхід, який може працювати, працює в режимі анонімного перегляду та дозволяє розширення, необхідні для розвитку в режимі інкогніто. Ще один підхід - це створення окремого профілю користувача для розробки. З екрану екрану видно лише два погані розширення, можливо ви можете просто відключити їх та / або знайти альтернативи. У будь-якому випадку, багато варіантів спробувати; і якщо ви дійсно цього хочете, піднесіть запит на функцію в Google Chrome і, сподіваємось, одного дня він буде доступний для всіх розробників ...
Tamara Wijsman

Це не рішення. Я на jsfiddle, програмую вночі. Я хочу, щоб розширення з високою контрастністю інвертувало кольори, але я не хочу бачити його вихід. Є й інші приклади. Дійсно повинен бути спосіб придушити лише вихід консолі ....
Йона

@Jonah: виправте розширення, щоб не виходити на консоль.
Тамара Війсман

1

Наразі це неможливо, але для нього є постійний запит на функцію (або, скоріше, для тієї ж проблеми, що відбувається на вкладці Мережевий інспектор). "Зірка" це допоможе здійснити :)

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


1
Здійснено угоду, дякую за пораду! Я зняв із зірочкою проблему, а також запропонував її доповнити: code.google.com/p/chromium/isissue/detail?id=239401#c10
Генрік,

0

Інший підхід - завантаження вікна в когніто , яке за замовчуванням ігнорує ваші розширення

Натисніть (cmd або ctrl) + shift + n, щоб завантажити сеанс приватного перегляду.

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