Чому цей журнал "Повільна мережа виявлено ..." з’являється в 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.