← กลับไปยังคุณสมบัติ
Free

Broken Image Finder

Broken Image Finder ช่วยสแกนทุกแท็ก <img> และ CSS background-image บนหน้าเว็บ เพื่อตรวจจับการโหลดที่ล้มเหลว (404, ปัญหา CORS, Canvas ที่ถูกจำกัดสิทธิ์) และแสดงผลในรูปแบบรายการที่อ่านง่าย สามารถกรองตามสถานะต่างๆ, ระบุตำแหน่งและไฮไลต์รูปภาพบนหน้าเว็บ และคัดลอกรายการ URL ที่เสียเพื่อนำไปรายงานบั๊กได้อย่างรวดเร็ว

รูปภาพที่เสีย (Broken image) เป็นหนึ่งในบั๊กที่เห็นได้ชัดที่สุดบนหน้าเว็บ — แต่กลับเป็นเรื่องง่ายที่ฝ่าย QA จะมองข้ามไปเพราะเบราว์เซอร์มักจะปิดกั้นการโหลดเงียบๆ Broken Image Finder จะดักจับทั้งหมดนั้น เมื่อเปิดใช้งาน เครื่องมือจะสำรวจ DOM เพื่อหาทุกองค์ประกอบ <img> (โดยตรวจสอบจาก naturalWidth / naturalHeight เพื่อตรวจจับการโหลดที่ล้มเหลว) และทุก URL ของ CSS background-image (โดยการทดลองสร้าง Image() ใหม่เพื่อยืนยันการโหลด) ผลลัพธ์จะถูกแบ่งออกเป็นสถานะ OK / Broken / Loading และแสดงในรายการที่กรองได้พร้อมสถิติสรุปที่ด้านบน แต่ละรายการจะแสดง URL, ประเภท (img หรือ CSS bg), ขนาดถ้าโหลดสำเร็จ และ Alt text ถ้ามี รูปภาพที่เสียจะถูกไฮไลต์เป็นสีแดงและมีปุ่ม "Locate" สำหรับเลื่อนหน้าจอไปยังองค์ประกอบนั้นๆ พร้อมแสดงเส้นขอบสีแดงกะพริบรอบตัวรูปภาพ และมีปุ่ม "Copy Broken URLs" เพื่อคัดลอก URL ที่เสียทั้งหมดไปใช้รายงานบั๊กได้ทันที ทำงานได้กับทุกหน้าเว็บโดยไม่จำเป็นต้องเข้าถึง Log ของเซิร์ฟเวอร์ — เป็นขั้นตอนการตรวจสอบความถูกต้องด้วยสายตาที่รวดเร็ว

ตัวอย่างสด
example.com
ตัวค้นหารูปภาพที่เสีย พบรูปภาพเสีย 3 รูป
24
ทั้งหมด
21
OK
3
เสีย
0
กำลังโหลด...
เสีย ทั้งหมด พื้นหลัง CSS
IMG
assets/hero-banner.png
<img> · — · alt: hero banner image
broken ระบุตำแหน่ง
BG
images/logo-old.svg
CSS bg · —
broken ระบุตำแหน่ง
IMG
uploads/product-42.jpg
<img> · — · alt: Product thumbnail
broken ระบุตำแหน่ง
คุณสมบัติหลัก

สแกนทั้ง <img> และ CSS Background

ตรวจสอบทุกองค์ประกอบ <img> รวมถึงทุก URL ของ background-image ใน Computed styles โดยจะข้าม Data URI และ Blob URL (เนื่องจากใช้งานได้เสมอ)

สรุปจำนวน Total / OK / Broken / Loading

แสดงสถิติสุขภาพของรูปภาพบนหน้าเว็บในพริบตา ตัวเลขจะอัปเดตแบบสดๆ เมื่อผลการตรวจสอบแบบ Async ทยอยส่งกลับมา

รายการที่กรองได้

สลับไปมาระหว่างแท็บ Broken (เสีย), All (ทั้งหมด) และ CSS Backgrounds เพื่อให้โฟกัสเฉพาะจุดที่ต้องแก้ไข

ระบุตำแหน่งและไฮไลต์

คลิกปุ่ม Locate ที่รูปภาพใดก็ได้เพื่อเลื่อนหน้าจอไปยังตำแหน่งนั้นบนหน้าเว็บ และแสดงไฮไลต์สีแดงกะพริบรอบรูปภาพ

คัดลอก URL ที่เสีย

คัดลอกรายการ URL ของรูปภาพที่เสียทั้งหมดในคลิกเดียว — เพื่อนำไปวางในรายงานบั๊กหรือแชร์ให้ทีม Backend

รองรับหน้าเว็บขนาดใหญ่

จำกัดการสแกน CSS-background ไว้ที่ 500 รายการ เพื่อให้ UI ยังคงตอบสนองได้ดีแม้ในหน้าเว็บที่มีเนื้อหาหนาแน่น

กรณีการใช้งานทั่วไป

การตรวจสอบก่อนส่งมอบงาน (QA)

รันบน Staging ก่อน Deploy เพื่อดักจับข้อผิดพลาด 404 ที่อาจเกิดจากการ Refactor โค้ด, การเปลี่ยนชื่อไฟล์ หรือการย้าย CDN

การตรวจสอบเว็บไซต์จริง (Production)

สแกนหน้าเว็บจริงเป็นระยะๆ — รูปภาพที่เสียส่งผลเสียต่อ SEO และความน่าเชื่อถือของผู้ใช้ และมักจะหลุดลอดการทดสอบอัตโนมัติไปได้

การตรวจสอบเนื้อหาใน CMS

เมื่อบรรณาธิการอัปโหลดรูปภาพ บางรูปอาจไม่แสดงผลจริงบนหน้าเว็บ ให้สแกนเพื่อตรวจหาการอ้างอิงไฟล์ที่เสีย

ตรวจสอบสุขภาพไฟล์จากภายนอก

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

การยืนยันหลังการย้ายข้อมูล

หลังจากย้ายไฟล์ไปยัง CDN หรือ Bucket ใหม่ ให้สแกนหน้าสำคัญๆ ทุกหน้าเพื่อยืนยันว่าการย้ายข้อมูลไม่ทำให้ส่วนไหนพัง

วิธีใช้งาน
1

เปิดเครื่องมือ Broken Image Finder

คลิกไอคอน Broken Images ใน DevSuite Pro dock แผงควบคุมจะเปิดขึ้นและเริ่มสแกนหน้าเว็บโดยอัตโนมัติ

2

ตรวจสอบสถิติสรุป

ดูสถิติ Total / OK / Broken / Loading ที่ด้านบน หากพบ Broken > 0 ให้สลับไปยังแท็บ Broken เพื่อดูรายละเอียด

3

ระบุตำแหน่งรูปภาพที่เสีย

คลิกปุ่ม Locate ในแถวที่ต้องการเพื่อเลื่อนหน้าจอไปยังองค์ประกอบนั้นๆ — จะมีเส้นขอบสีแดงกะพริบรอบตัวรูปภาพเป็นเวลา 2 วินาที

4

คัดลอก URL เพื่อรายงานผล

คลิกปุ่ม Copy Broken URLs เพื่อรับรายการทั้งหมด — นำไปวางใน Ticket, แชท หรือส่งให้ทีม Backend ตรวจสอบ

5

สแกนซ้ำหลังแก้ไข

หลังจาก Backend แก้ไขแล้ว ให้คลิก Re-scan Page เพื่อยืนยันว่ารูปภาพทั้งหมดโหลดได้ถูกต้องแล้ว

พร้อมที่จะลองหรือยัง?

ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ

เพิ่มใน Chrome เพิ่มไปยัง Edge เพิ่มใน FireFox