เหตุใดบันทึก“ ตรวจพบเครือข่ายช้า ... ” นี้จึงปรากฏใน Chrome


283

ฉันสังเกตว่าสิ่งนี้info logเริ่มปรากฏใน Google Chrome Dev (เวอร์ชัน 55.0.2883.18 dev) และฉันไม่สามารถจินตนาการได้ว่าทำไม

ตรวจพบเครือข่ายช้า ฟอนต์ทางเลือกจะใช้ขณะโหลด: http: //font-path.extension `

มันจะปรากฏในทุกเว็บไซต์ที่ใช้งานfont-faceแม้ในหน้าเว็บท้องถิ่นและส่วนขยายของ Chrome

พิมพ์หน้าจอของเว็บไซต์ท้องถิ่น


112
ฉันปิดใช้งานตัวเลือกนี้และบันทึกไม่ปรากฏอีกต่อไป แต่ฉันยังไม่รู้ว่าหมายถึงอะไร chrome: // flags / # enable-webfonts-แทรกแซง
-v2

4
@ AcauãMontielประหยัดเวลา
kenberkeley

7
@ AcauãMontiel lol +1 สำหรับความซื่อสัตย์
danwild

3
ChromeDevTools ทวีตว่าพวกเขากำลังตรวจสอบปัญหานี้
Quinn Comendant

คำตอบ:


150

ซึ่งหมายความว่าเครือข่ายทำงานช้าและ Chrome กำลังเปลี่ยนแบบอักษรบนเว็บ (โหลดด้วย @font-faceกฎ) ด้วยทางเลือกในท้องถิ่น

ตามค่าเริ่มต้นข้อความที่แสดงด้วยแบบอักษรบนเว็บจะมองไม่เห็นจนกว่าจะดาวน์โหลดแบบอักษรนั้น ( “ แฟลชข้อความที่มองไม่เห็น” ) ด้วยการเปลี่ยนแปลงนี้ผู้ใช้บนเครือข่ายที่ช้าอาจเริ่มอ่านได้ทันทีเมื่อโหลดเนื้อหาแทนที่จะมองเข้าไปในหน้าว่างเปล่าเป็นเวลาหลายวินาที

  • ปัญหา Chrome ที่เกี่ยวข้อง: https://bugs.chromium.org/p/chromium/issues/detail?id=578029 (การเปลี่ยนแปลงที่เปิดใช้งานลักษณะการทำงานนี้สำหรับการเชื่อมต่อ 3G ในเดือนกันยายนนี่เป็นเหตุผลที่คุณได้รับข้อความ)
  • ซอร์สโค้ดที่เกี่ยวข้อง: https://chromium.googlesource.com/chromium/src/third_party/+/master/WebKit/Source/core/cs//RemoteFontFaceSource.cpp#74

139
ฉันสามารถปิดการแจ้งเตือนนี้ได้ไหม
Shakeel Ahmed

71
เช่นเดียวกับAcauã Montiel แสดงความคิดเห็นข้างต้นคุณสามารถปิดการใช้งานได้ที่ chrome: // flags / # enable-webfonts-แทรกแซง
-v2

12
ฉันคิดว่าการแจ้งเตือนนั้นมีประโยชน์สำหรับการพัฒนา ปัญหาคือเมื่อ Chrome แสดงส่วนขยายทุกรายการที่ติดตั้งในบันทึกคอนโซลเดียวกันเสียงดังมาก อะไรคือจุดแสดงสำหรับส่วนขยาย
Ben

16
เหตุผลใดก็ตามที่ข้อความนี้ไม่ปรากฏขึ้นแม้ว่าจะมีการโหลดแบบอักษรจากหน่วยความจำ / แคชดิสก์ นี่หมายความว่าอาจมีความล่าช้าในการโหลดแบบอักษรจากแคชเช่นกัน?
Robin

38
ฉันกำลังเรียกใช้จาก localhost และได้รับข้อผิดพลาดเดียวกัน
Vikas Bansal

108

ฉันประสบปัญหาเดียวกันสำหรับการสร้างโครเมี่ยม61.0.3163.100บน MacOs Sierra พร้อมกับlocalhostเซิร์ฟเวอร์ Chrome เริ่มบันทึกข้อความนี้เมื่อฉันเปลี่ยนการกำหนดค่าความเร็วเครือข่ายเป็น 3G เร็ว / 3G ช้าและกลับไปออนไลน์อีกครั้ง

แก้ไข: เมื่อฉันพยายามเลือกโหมดออฟไลน์และโหมดออนไลน์อีกครั้งปัญหาการบันทึกหายไป (การแก้ไขนี้อาจไม่ทำงานในอุปกรณ์หรือรุ่นบางรุ่น)

อัปเดตในวันที่ 30 มกราคม 2018

ฉันอัปเดต google chrome เป็นเวอร์ชัน64.0.3282.119 (Official Build) (64-bit)ดูเหมือนว่าข้อผิดพลาดนี้ได้รับการแก้ไขแล้ว


3
การตรวจสอบ / ยกเลิกการเลือกสลับโหมดออฟไลน์ในแท็บเครือข่ายทำงานให้ฉันเช่นกัน - แบบอักษรนั้นถูกเสิร์ฟจากเซิร์ฟเวอร์ dev บน localhost ดังนั้นฉันไม่คิดว่ามันเป็นปัญหา "เครือข่ายช้า" ;-) ในกรณีของฉันฉัน ไม่เคยยุ่งกับการกำหนดค่าความเร็วอื่น ๆ หรืออะไรก็ตาม ... แปลก ขอขอบคุณที่ค้นหาและแบ่งปันวิธีแก้ปัญหานี้!
natevw

11
ขอขอบคุณที่แบ่งปันวิธีแก้ปัญหานี้ - ทำงานให้ฉันด้วย! ฉันไม่พบรายงานข้อผิดพลาดสำหรับเรื่องนี้ดังนั้นฉันจึงยื่นหนึ่งรายการ: bugs.chromium.org/p/chromium/issues/detail?id=778477
NullColaShip

3
ไม่สามารถใช้งานกับ Chrome 61.0.3163.91 บน Ubuntu 16.04
มูฮัมหมัดบินยุสรัตน์

ดูเหมือนว่าจะเป็นการแก้ปัญหาที่ปลอดภัยกว่าการเปลี่ยนสถานะ แต่มันไม่ได้ผลใน 62.0.3202.89 บน MacOS Sierra
jonS90

ทำงานเหมือนจับใจ คำเตือนเหล่านี้ถูก bugging ฉันเหมือนคนบ้าเพราะผมไม่เห็นเหตุผลใด ๆ ให้มันช้า :)
เพอร์รี

78

แก้ไข: นี่ไม่ทำงานกับ 63.0+ รุ่นล่าสุด

ฉันสามารถปิดการใช้งานได้โดยใช้ความช่วยเหลือจากหนึ่งในความคิดเห็นข้างต้นไปที่

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

เคล็ดลับคือการปิดการใช้งานตัวเลือก " Trigger User Agent Intervention สำหรับ WebFonts loading เสมอ " ด้านล่างเช่นกัน

ป้อนคำอธิบายรูปภาพที่นี่


3
นี่ไม่ได้ตอบคำถามของ OP ว่า "เพราะเหตุใดบันทึกนั้นมาใน Console ตั้งแต่แรก" คุณสามารถแก้ไขคำตอบของคุณหากคุณรู้ว่า
Karan Desai

4
ใน Chrome 63 ไม่มีตัวเลือกดังกล่าวและข้อผิดพลาดนี้ปรากฏแก่ฉัน
Morteza Ziyae

@MortezaZiaeemehr มันโชคร้าย อินเทอร์เฟซทั้งหมดเปลี่ยนไปแล้ว และฉันไม่ได้ประสบปัญหาในขณะนี้
Abdul Waheed

ฉันมีข้อความนี้ใน 66.0.3359.139 แต่ไม่มีตัวเลือกchrome://flags/#enable-webfonts-intervention-v2
Guus

40

ในกรณีของฉันมันเป็นส่วนขยาย AdBlock Plus สำหรับ Google chrome ปิดใช้งานและทำงานได้อย่างสมบูรณ์


1
ในกรณีของฉันคือส่วนขยาย "WOT: Web of Trust" ฉันไม่เห็นว่าทำไมสิ่งที่ต้องโหลดแบบอักษรพิเศษของตัวเองมันควรจะใช้แบบอักษรเริ่มต้นอะไรก็ได้
Sam Watkins

1
ปิด AdBlock เนื่องจากเห็นข้อผิดพลาดและดูโฆษณาต่อไปหรือไม่ ทางออกที่สมบูรณ์แบบ / การเสียดสี
Benji

พฤติกรรมนี้อาจเป็นเพราะรหัส 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ข้อความด้วย
slideshowp2

6
คำตอบนี้เหมือนกันกับ @David Yew นอกเหนือจากการมีผลข้างเคียงที่ไม่พึงประสงค์จำนวนมาก
superjos

10

ไปที่ chrome: // flag / # enable-webfonts-แทรกแซง-v2 และตั้งเป็นปิดการใช้งาน

เป็นเพราะบั๊กใน Chrome ที่มี API ล่าสุดสำหรับ 'ความเร็วเครือข่าย' หวังว่ามันจะได้รับการแก้ไขในรุ่นถัดไป


9

ฉันปิดใช้งานการควบคุมปริมาณเครือข่าย แต่เริ่มได้รับข้อผิดพลาดในวันนี้จากการเชื่อมต่อธุรกิจ 75mb / s ...

ในการแก้ไขใน build ของ Chrome 60.0.3112.90 (Official Build) (64-bit) ฉันเปิด DevTools จากนั้นไปที่การตั้งค่า DevTools จากนั้นติ๊ก 'Log XMLHttpRequests' ไม่ถูกต้อง 'ข้อความผู้ใช้เท่านั้น' และ 'ซ่อนข้อความเครือข่าย'


3

วิธีปิดการใช้งานที่ง่ายที่สุดคือยกเลิกการเลือกคำเตือนในเครื่องมือ dev ของ Chrome

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่านี่จะช่วยได้


34
นั่นเป็นความคิดที่เลวทีเดียว
James Gentes

1
@JamesGentes คุณถูกต้องและนี่ไม่ใช่ทางออกที่ถาวร บางครั้งมันจะดีกว่าถ้าคุณปิดการดีบั๊กและไม่ต้องการเห็น 'การตรวจพบเครือข่ายที่ช้า ... '
brijmcq

15
เช่นเดียวกันคุณสามารถพูดได้เพียงแค่ปิดเบราว์เซอร์และคุณจะไม่เห็นมันเช่นกัน
Nikita Chernykh

4
@NikitaChernykh นั่นไม่เหมือนกันเลย มันไม่ใช่. จริงๆ.
มูฮัมหมัดบิน Yusrat

1
นี่เป็นการปิดการใช้งานข้อความนี้ แต่ยังรวมถึงคำเตือนอื่น ๆ ที่อาจมีประโยชน์
Harden Rahul

3

ฉันเพียงแค่การจัดการเพื่อให้การทำงานของตัวกรอง /^((?!Fallback\sfont).)*$/regex:

Fallback fontเพิ่มไปยังฟิลด์ตัวกรองเหนือคอนโซลและมันจะซ่อนข้อความทั้งหมดที่มี

คุณสามารถทำให้เฉพาะเจาะจงมากขึ้นถ้าคุณต้องการ


1
ฉันคิดว่าฉันจะไปด้วยวิธีนี้ ฉันคิดว่าจะไม่เลือกข้อความบางอย่างเช่น "ข้อความผู้ใช้เท่านั้น" หนึ่งสามารถพลาดข้อผิดพลาดหรือคำเตือนที่ถูกโยนโดยแอปเว็บของคุณ
Samiullah Khan

3

หากคุณกำลังพัฒนาแอปที่ใช้แบบอักษร Google และต้องการให้แน่ใจว่าผู้ใช้ของคุณไม่เห็นคำเตือนเหล่านี้ ทางออกที่เป็นไปได้ ( รายละเอียดที่นี่ ) คือการโหลดแบบอักษรในเครื่อง

ฉันใช้โซลูชันนี้สำหรับแอปพลิเคชันซึ่งบางครั้งมีอินเทอร์เน็ตช้า (หรือไม่มีการเข้าถึงอินเทอร์เน็ต) แต่ยังคงให้บริการหน้าเว็บนี่ถือว่าแอปของคุณใช้แบบอักษร Google และการอัปเดตแบบอักษรเหล่านี้ไม่สำคัญ นอกจากนี้สมมติว่าการใช้ฟอนต์ ttf นั้นเหมาะสมสำหรับแอปพลิเคชันของคุณWC3 TTF Font Browser Supportอักษรสนับสนุนเบราว์เซอร์

นี่คือวิธีที่ฉันใช้แบบอักษรในพื้นที่ให้สำเร็จ

ไปที่https://fonts.google.com/และค้นหาแบบอักษรของคุณ

ค้นหา

เพิ่มแบบอักษรของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

ดาวน์โหลดพวกเขา

ป้อนคำอธิบายรูปภาพที่นี่

วางไว้ในรูทไซต์

ป้อนคำอธิบายรูปภาพที่นี่

เพิ่มลงในไฟล์ @font ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


2

ฉันยังมีข้อผิดพลาดเดียวกันกับแบบอักษรของ fontawesome จากนั้นฉันก็ดาวน์โหลดแบบอักษรล่าสุดของ fontawesome และแทนที่เป็นแบบอักษรเก่า และข้อผิดพลาดจะหายไป


คุณช่วยอธิบายเพิ่มเติมได้ไหม คุณทำเช่นนี้ได้อย่างไร
abu abu

อืม .. ฉันคิดว่านั่นจะช่วยแก้ปัญหาของฉันได้ ... ลองลองดู
Akshay

ดีสำหรับฉัน .. <i class = "fas fa-plus-square"> </i> ไม่ทำงาน .. ฉันเปลี่ยนเป็น fas fa-plus
Akshay

2
  1. ไม่ไม่ได้หมายความว่าเครือข่ายช้า
  2. ไม่ไม่เพียง แต่จะเป็นการเตือนที่ผิดพลาดเท่านั้น

ฉันมีปัญหาเกี่ยวกับแอปพลิเคชันเว็บเชิงมุมหลังจากแทนที่ลิงก์https://fonts.googleapis.com/icon?family=Material+Iconsใน index.html เป็นเวอร์ชันรวม วิธีนี้ใช้ได้ผล แต่บางครั้งเว็บแอปพลิเคชันแสดงคำเตือนนั้น

เมื่อไอคอนแสดงคำเตือนไม่แสดงผลเป็นเวลาประมาณ 1 วินาทีผู้ใช้จึงเห็นไอคอนที่แสดงผลไม่ดี

ฉันยังไม่มีวิธีแก้ปัญหา


2

ไปที่ stylesheet.css ของ Font และเพิ่มfont-display: block; ในทั้งหมด@ font-face {}

คำตอบ Stackoverflow นี้ช่วยฉัน ..

ด้านล่างนี้เป็นบทสรุปของคำตอบ

หากคุณสามารถเข้าถึง css ของส่วนขยายนี้เพียงเพิ่มแบบอักษรแสดง: บล็อก; เกี่ยวกับคำจำกัดความฟอนต์ใบหน้าหรือส่งข้อเสนอแนะถึงผู้พัฒนาส่วนขยายนี้ :)

@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) ผ่านวิธีใช้ -> เกี่ยวกับแก้ไขให้ฉัน

(อันที่จริงฉันต้องเปลี่ยนไปใช้ออฟไลน์และกลับสู่ออนไลน์ในแท็บเครือข่ายของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เพื่อให้ข้อผิดพลาดสุดท้ายหายไป)


1

ทันทีที่ฉันปิดการใช้งานโปรแกรมเสริมความเป็นส่วนตัวของ DuckDuckGo มันจะหายไป ค่อนข้างน่ารำคาญเพราะตัวอักษรที่ฉันให้บริการนั้นมาจาก localhost ดังนั้นไม่ควรทำอะไรกับการเชื่อมต่อเครือข่ายที่ช้า


0

เลื่อนเมาส์ไปขวาบน Chrome Dev จากนั้นเลือกตัวกรอง และเลือกแหล่งที่มาของข้อความ


1
ยังไม่ดีเมื่อเทียบกับการปิดใช้งานข้อความเฉพาะภายในการตั้งค่าโครเมี่ยม ตัวอย่างเช่นฉันใช้ SSR และแหล่งที่มาของการแจ้งเตือนนี้อาจเหมือนกับแอปพลิเคชันจริงดังนั้นจึงปิดการใช้งานบันทึกที่ฉันต้องการ นอกเหนือจากนั้นอาจมีหลายแหล่งและคุณจะต้องกรองแหล่งที่มาหลายแห่ง
Kunok
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.