Chrome: приховати помилки розширення в консолі JavaScript


33

Чи є спосіб запобігти появі розширень у консолі вікна інструментів розробника? Прикро шукати помилки JavaScript і ігнорувати помилки, які завжди є. Я знаю, що з цього питання ви можете використовувати режим інкогніто, але мені не хочеться розробляти в окремому вікні браузера з усіма недоліками режиму інкогніто.

Якщо на це немає гарної відповіді, як я вибігаю розширення, яке не порушує, не вимикаючи їх по черзі?


1
Для всіх, хто шукає відповідь, будь ласка, перейдіть до програми хронічного пошуку помилок і повідомте команді хромованих розробників, що нам потрібен спосіб відключити інформацію про розширення мережі та журнали консолі: bugs.chromium.org/p/chromium/isissue/detail?id=239401
pootzko

Відповіді:


13

Я усвідомлюю, що це питання старіше, але є кращий спосіб, ніж систематично вимикати всі ваші розширення, щоб дізнатися, яке з них видає помилку.

Наведіть курсор миші на ім’я файлу на помилку в консолі. Ви побачите довгу струну гобблдигука. Частина цього - ідентифікатор, унікальний для кожного розширення. Знайдіть хвилинку і запам'ятати кілька перших символів в зображенні нижче вони pmejh :

скріншот помилки розширення в інструментах для розробників Chrome

Потім перейдіть до встановлених розширень за адресою chrome: // розширення та наведіть курсор миші на кожне посилання деталей, шукаючи URL-адресу в лівій нижній частині вікна, яка містить запам’ятовані символи.

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


Замість того, щоб навести курсор, Chrome тепер показує ідентифікатор, тож ви можете виконати пошук за допомогою "command / ctrl-F", щоб негайно перейти до розширення.
Праксителес

@Praxiteles На сторінці розширень вам потрібно встановити Developer Modeпрапорець, щоб відобразити ідентифікатори.
Сагайдак

14

Я знаю, що це давнє питання, але прийшовши сюди сьогодні, я знайшов нове рішення і вирішив додати свої два центи.

У консолі Chrome в правій крайній частині є опція передачі. Натиснувши на нього, ви відкриєте кілька варіантів.

Переконайтеся, що у вас відображаються лише журнали top, і Selected context onlyце вибрано.

Це дозволить приховати всі помилки від розширень.

скріншот


Це виглядає як найкраще рішення проблеми - чудова знахідка!
Іван Пеєвський

6

Якщо помилка надходить із хромованого розширення, яке ви не хочете відключати, тепер є можливість фільтрувати повідомлення з конкретних розширень чи сценаріїв. Знайдіть повідомлення консолі, клацніть правою кнопкою миші на ньому, перейдіть до Фільтр> Сховати повідомлення від ______. Здається, ефект зберігається до тих пір, поки ви відкриєте цю вкладку.

повідомлення про фільтрування хромової консолі


1

Ніколи не знайшов відповіді, але я знайшов проблему, відключивши кожне розширення, поки не знайшов винуватця.


1
Чи є кращий спосіб знайти винуватця розширення? Зараз я також вважаю це так само, як і ви.
IsmailS

Одне, що я помітив, - це спадне меню внизу консолі, яке за замовчуванням пише "<контекст сторінки>". Якщо натиснути це, схоже, ви можете відфільтрувати лише одне розширення, але, на жаль, імен розширень немає там, їх посилання ідентифікатори є.
Том

Довідкові ідентифікатори також використовуються у Веб-магазині Chrome в адресному рядку. Перевірте це: stackoverflow.com/a/22820109/230167
Брайан Даунінг

2
@iSid Перейдіть до Windows -> Розширення. Ідентифікатор розширення міститься в деталях кожного розширення. Цей ідентифікатор відображатиметься в помилці на консолі.
Купер Маруяма

1
Чи є інший спосіб приховати це? Я не хочу повертати або видаляти його, оскільки я його використовую!
Нео

1

Ось спосіб безпосередньо визначити розширення розбиття. Тим не менш, це насправді не є відповіддю на питання. Ну - єдиний спосіб наразі, здається, - відключити розширення.

Три кроки для виявлення зламаного розширення

Найкраще, Бенедикт

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