การตรวจสอบคำหลักมักจะดู
มองเห็นได้
ข้อความบนหน้า — คำที่คุณสามารถอ่านได้จริง แต่บางครั้งคุณค่าที่คุณสนใจเกี่ยวกับชีวิตในแหล่งที่มาของ HTML ของหน้าแทน: ภายในองค์ประกอบที่ซ่อนอยู่ a
ข้อมูล
แอตทริบิวต์ สคริปต์อินไลน์ หรือ JSON ที่หน้ายังไม่ได้แสดงบนหน้าจอ เมื่อสิ่งนั้นเกิดขึ้น การตรวจจับคำหลักทั่วไปจะไม่เริ่มทำงาน เนื่องจากในทางเทคนิคแล้วคำนั้นไม่ "มองเห็นได้"
ถึงเพียงไร ค้นหาข้อความมอนิเตอร์ในแหล่งที่มา ตัวเลือกแก้ปัญหานี้ บน ตรวจจับคำหลัก แท็บ เปิดใช้งาน และรีเฟรชอัตโนมัติจะค้นหา แหล่ง HTML ที่สมบูรณ์ — รวมถึงองค์ประกอบและสคริปต์ที่ซ่อนอยู่ — แทนที่จะเป็นเฉพาะข้อความที่มองเห็นได้
เล่นเสียงบนคีย์เวิร์ดที่พบ / ไม่พบ
แจ้งผู้ใช้เมื่อพบคำหลัก / ไม่พบ
ค้นหาข้อความมอนิเตอร์ในแหล่งที่มา
, หุ้นหรือราคาที่เก็บไว้ใน a
ข้อมูล
แอตทริบิวต์หรือแฟล็กที่เขียนลงในสคริปต์อินไลน์หรือ JSON blob
โดยค่าเริ่มต้น การตรวจจับคำหลักจะดูที่
ถูกนำเสนอ
หน้า — ข้อความที่มนุษย์จะเห็นจริง ๆ เมื่อเบราว์เซอร์วาดทุกอย่างแล้ว นั่นคือตัวเลือกที่ถูกต้องเกือบตลอดเวลา: มันเร็วและตรงกับสัญชาตญาณของคุณเกี่ยวกับสิ่งที่ "อยู่ในหน้า"
ค้นหาข้อความมอนิเตอร์ในแหล่งที่มา
ทำงานหนึ่งชั้นล่าง แทนที่จะแสดงผลที่แสดงผล มันจะอ่าน HTML ดิบที่เซิร์ฟเวอร์ส่ง — ทุกแท็ก แอตทริบิวต์ ความคิดเห็น และสคริปต์อินไลน์ ไม่ว่าจะแสดงหรือไม่ก็ตาม ดังนั้นคำที่ห่อด้วย a
จอแสดงผล:ไม่มี
องค์ประกอบนั่งใน
หัวข้อ
แอตทริบิวต์หรือเขียนเป็น a
<สคริปต์>
บล็อกไม่สามารถมองเห็นได้จากการตรวจจับปกติ แต่สามารถมองเห็นได้อย่างสมบูรณ์เมื่อทำการตรวจจับแหล่งที่มา
ลองนึกภาพหน้าผลิตภัณฑ์ที่แสดง "ของหมด" ให้กับนักช้อป แต่นักพัฒนาทิ้งสถานะจริงในมาร์กอัปเป็น
data-availability="in_stock"
ก่อนการอัปเดต UI การตรวจจับมาตรฐานจะจับคู่ข้อความ "หมดสต็อก" ที่มองเห็นได้ เปิดค้นหาข้อความมอนิเตอร์ในแหล่งที่มาและตั้งค่าคำหลักของคุณเป็น
in_stock
และการรีเฟรชอัตโนมัติสามารถจับการเปลี่ยนแปลงทันทีที่ปรากฏใน HTML ซึ่งมักจะเป็นจังหวะก่อนที่หน้าเว็บที่มองเห็นได้จะตามทัน เคล็ดลับเดียวกันนี้ใช้ได้กับแฟล็กสถานะ ข้อความแสดงข้อผิดพลาดที่ซ่อนอยู่ และค่าที่หน้าเก็บไว้ในแหล่งที่มา แต่แสดงด้วย JavaScript ในภายหลัง
ค้นหาข้อความมอนิเตอร์ในแหล่งที่มาเป็นตัวเลือกในการเข้าถึงเมื่อสิ่งที่คุณกำลังตรวจสอบไม่เคยแสดงบนหน้าจริง เปิดใช้กฎเฉพาะเหล่านั้น เก็บออกทุกที่ และการรีเฟรชอัตโนมัติสามารถจับการเปลี่ยนแปลงที่ฝังอยู่ใน HTML ที่การตรวจจับข้อความที่มองเห็นได้จะพลาดไปอย่างเงียบๆ