Чому цей журнал "Повільна мережа виявлено ..." з’являється в Chrome?


283

Я помітив, що це info logпочало з’являтися в Google Chrome Dev (версія 55.0.2883.18 dev), і я не можу уявити, чому.

Виявлена ​​повільна мережа. Під час завантаження буде використовуватися зворотний шрифт: http: //font-path.extension `

Він з’являється на всіх веб-сайтах, які використовують font-face, навіть на локальних сторінках і розширеннях Chrome.

Екран друку місцевого веб-сайту


112
Я відключив цю опцію, і журнали більше не з’являються, але я досі не знаю, що це означає. chrome: // прапори / # enable-webfonts-interven-v2
— Acauã Montiel

4
@ AcauãMontiel заставка часу
— kenberkeley

7
@ AcauãMontiel lol +1 за чесність
— danwild

3
ChromeDevTools твіттері , що вони шукають в цьому питанні.
— Квінн Комендант

Відповіді:


150

Це означає, що мережа працює повільно, а Chrome замінює веб-шрифт (завантажений @font-faceправилом) на локальний запасний.

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


139
Чи можу я відключити це сповіщення?
— Shakeel Ahmed

71
Як і коментар Acauã Montiel вище, ви можете вимкнути це у chrome: // flags / # enable-webfonts-interven-v2
— senornestor

12
Я думаю, що сповіщення якось корисне для розвитку. Проблема полягає в тому, коли Chrome показує його для кожного розширення, встановленого в одному журналі консолі, стільки шуму. Який сенс показувати це для розширень?
— Бен

16
з якоїсь причини цього стилю повідомлення, навіть якщо шрифт завантажений з кеша пам'яті / диска? Чи може це означати, що також затримка завантаження шрифту з кеша?
— Робін

38
Я біжу від localhost і отримую ту саму помилку
— Вікас Бансал

108

Я зіткнувся з тим же питанням щодо створення хрому 61.0.3163.100на MacOs Sierra з localhostсервером. Chrome почав реєструвати це повідомлення, коли я змінив конфігурацію швидкості мережі на 3G швидкий / 3G повільний і знову повернувся в Інтернет.

Виправлення: Коли я спробував вибрати режим "Офлайн" і знову режим "Інтернет", проблема журналу зникла. (Це виправлення може не працювати на деяких пристроях або версіях)

Оновлення 30 січня 2018 року

Я оновив Google Chrome до версії 64.0.3282.119 (Official Build) (64-bit), здається, ця помилка виправлена ​​зараз.


3
Перевірка / зняття перемикача режиму офлайн-режиму на вкладці «Мережа» працювала і для мене - шрифти подавались із сервера розробників на localhost, тому я не думав, що це справді проблема «повільної мережі» ;-) У моєму випадку я навіть не возився з іншими конфігураціями швидкості чи чим-небудь… дивним. Дякуємо, що знайшли та поділилися цим вирішенням!
— natevw

11
Дякуємо, що поділилися цим вирішенням - працювали і для мене! Не вдалося знайти звіт про помилку для цього, тому я подав один: bugs.chromium.org/p/chromium/isissue/detail?id=778477
— NullColaShip

3
Він не працював для Chrome 61.0.3163.91 на Ubuntu 16.04.
— Мухаммед бен Юсрат

Це здається більш безпечним рішенням, ніж зміна прапора, але це не спрацювало 62.0.3202.89 на MacOS Sierra
— jonS90

Працював як шарм. Ці застереження переймали мене як божевільного, оскільки я не бачив причин того, що він повільний :)
— perry

78

EDIT: Це не працює з останньою версією 63.0+

Мені вдалося відключити його за допомогою довідки з одного з вищезазначених коментарів

chrome://flags/#enable-webfonts-intervention-v2

Трюк також у тому, щоб також відключити опцію " Тригерне ​​втручання агента користувача для завантаження WebFonts завжди " трохи нижче цього.

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


3
Це насправді не відповідає на питання ОП "Чому той журнал увійшов в консоль в першу чергу". Ви можете відредагувати свою відповідь, якщо знаєте це.
— Karan Desai

4
У Chrome 63 немає такої можливості, і ця помилка з'явилася мені.
— Morteza Ziyae

@MortezaZiaeemehr, прикро. Зараз весь інтерфейс змінено. І я зараз не стикаюся з цим питанням.
— Абдул Вахід

Я отримав це повідомлення у 66.0.3359.139. Але немає варіантуchrome://flags/#enable-webfonts-intervention-v2
— Гуус

40

У моєму випадку це розширення AdBlock Plus для Google Chrome. Вимкнув його, і він справно працював.


1
У моєму випадку це було розширення "WOT: Web of Trust". Я не бачу, чому для цього потрібно завантажувати свої спеціальні шрифти, він повинен просто використовувати будь-який шрифт за замовчуванням.
— Сем Уоткінс

1
Вимкнути AdBlock через помилку та продовжувати перегляд рекламних оголошень? Ідеальне рішення / сарказм
— Бенджі

Така поведінка також може бути через погано написаний код JavaScript / jQuery. Якщо у вас функція називається, але не оголошується, це може статися. Якщо ви копіюєте / вставляєте код і видаляєте деякі функції, які не використовуються, будьте обережні.
— Sikandar Amla

18

якщо ви можете отримати доступ до css цього розширення, просто додайте font-display:block;визначення шрифту або напишіть відгук розробнику цього розширення :)

@font-face {
  font-family: ExampleFont;
  src: url(/path/to/fonts/examplefont.woff) format('woff'),
       url(/path/to/fonts/examplefont.eot) format('eot');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

1
Це правильний спосіб вирішити проблему, встановити властивість відображення шрифту на будь-яке значення, яке не є "автоматичним". developer.mozilla.org/en-US/docs/Web/CSS/@font-face/…
— Пітер

2
Ви можете виправити це глобально, додавши * {font-display: block;}у свій файл css.
— Пітер

2
font-displayможе використовуватися лише в @font-faceдекларації. Так * {font-display: block;}не вийде, як очікувалося.
— CedX

15

Я приховую це за допомогою встановленої консолі

Console settings -> User messages only


18
@AamirRizwan Будьте уважні. Цей параметр також приховуватиме Errorповідомлення.
— слайд-

6
Ця відповідь ідентична відповіді @David Yew, окрім того, що має ряд небажаних побічних ефектів
— superjos

10

Перейдіть до chrome: // flags / # enable-webfonts-interven-v2 та встановіть його на вимкнено

Це пов’язано з помилкою у Chrome із найновішим API для "швидкості мережі". Сподіваємось, це буде виправлено у наступній версії


9

У мене вимкнене мережеве вимкнення, але сьогодні я почав отримувати цю помилку під час бізнес-з'єднання 75 Мб / с ...

Щоб виправити це в моїй збірці Chrome 60.0.3112.90 (Офіційна збірка) (64-розрядна), я відкрив DevTools, потім перейшов до налаштувань DevTools, потім поставив галочку "Журнал XMLHttpRequests", не поставлений галочку "Лише повідомлення користувачів" та "Сховати мережеві повідомлення"


3

Найпростіший спосіб відключити це - зняти прапорець у інструментах хромованого розробника

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

Сподіваюсь, це допомагає.


34
Це досить погана ідея.
— Джеймс Гентес

1
@JamesGentes ви маєте рацію, і це не є постійним рішенням. Іноді краще просто вимкнути його, якщо ви налагоджуєте і не хочете бачити сотні "Повільна мережа виявлена ​​..."
— brijmcq

15
ви можете сказати, що просто закрийте браузер, і його ви також не побачите.
— Микита Черних

4
@NikitaChernykh Це зовсім не те саме. Це не. Дійсно.
— Мухаммед бен Юсрат

1
Це дійсно відключає це повідомлення, але також і всі інші попередження, які можуть бути корисними.
— Гарден Рахул

3

Я тільки що вдалося зробити регулярний вираз роботи фільтра: /^((?!Fallback\sfont).)*$/.

Додайте його до поля фільтра над консоллю, і воно приховає всі повідомлення, що містять Fallback font.

Ви можете зробити це більш конкретним, якщо хочете.


1
Я думаю, я збираюся йти з цим рішенням. Я думаю, що вибирати певні повідомлення типу "Лише повідомлення користувача" взагалі не рекомендується. Можна легко пропустити помилки або попередження, викинуті вашим веб-додатком.
— Саміулах Хан

3

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

Я використовував це рішення для програми, яка часом має повільний доступ до Інтернету (або немає доступу до Інтернету), але все ще обслуговує сторінки. Це передбачає, що ваш додаток використовує шрифти Google і оновлення цих шрифтів не є критичними. Також припустимо, що використання шрифтів ttf підходить для вашої програми WC3 Підтримка браузера шрифтів TTF .

Ось як я здійснив локальне розміщення шрифтів:

Перейдіть на сторінку https://fonts.google.com/ і виконайте пошук своїх шрифтів

пошук

Додайте свої шрифти

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

Завантажте їх

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

Помістіть їх у корінь сайту

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

Додайте їх у файл @font

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


2

У мене були такі ж помилки із шрифтами fontawesome. Тоді я завантажив останні шрифти, які замінили на старі шрифти. І помилок уже немає.


Чи можете ви описати більше? як ти це зробив?
— abu abu

Хм .. Я думаю, це могло б вирішити мою проблему .. спробуй лемме
— Акшай

добре для мене .. <я клас = «фас фа-плюс-квадрат»> </ я> не працює .. я змінив його тільки фас фа-плюс
— Акшай

2
  1. Ні, це не означає, що мережа повільна.
  2. Ні, це не лише помилкове попередження.

У мене є ця проблема в кутових веб-програмах після заміни посилання https://fonts.googleapis.com/icon?family=Material+Icons in index.html на інтегровану версію (встановити npm .... material-icons ...). Це працює, але іноді веб-додаток показує це попередження.

Коли відображається попередження, піктограми не відображаються протягом приблизно 1 секунди, тому користувач бачить погано відображені піктограми.

У мене поки немає рішення.


2

Перейдіть на сторінку Font's stylesheet.css та додайте шрифт-дисплей: блок; у всіх @ font-face {}

Ця відповідь Stackoverflow допомогла мені.

Нижче наведено короткий виклад відповіді

Якщо ви можете отримати доступ до css цього розширення, просто додайте шрифт-display: block; про визначення шрифтового обличчя або надішліть відгук розробнику цього розширення :)

@font-face {
  font-family: ExampleFont;
  src: url(/path/to/fonts/examplefont.woff) format('woff'),
       url(/path/to/fonts/examplefont.eot) format('eot');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

1

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

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


Ця відповідь ідентична відповіді @David Yew, окрім того, що має ряд небажаних побічних ефектів
— superjos

1

Оновлення до останньої версії Chrome (63.0.3239.84) за допомогою Help -> About fix it for me.

(насправді мені довелося перейти до офлайн-режиму та назад до мережі Інтернет на вкладці «Мережа» інструментів розробників, щоб усунути останні помилки.)


1

Щойно я відключив плагін DuckDuckGo Privacy Essentials, він зник. Трохи дратує, оскільки шрифти, які я обслуговував, були від localhost, тому не повинно бути нічого спільного з повільним мережевим зв’язком.


0

Клацніть правою кнопкою миші на Chrome Dev. Потім виберіть фільтр. І виберіть джерело повідомлень.


1
Ще не гарне рішення порівняно з відключенням цього конкретного повідомлення в налаштуваннях хрому. Наприклад, я використовую SSR, і джерело цього попередження може бути таким же, як і від фактичної програми, тому воно також вимикає потрібні журнали. Крім цього, джерел може бути багато, і вам доведеться відфільтрувати багато з них.
— Кунок
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.