8 คะแนน โดย xguru 2023-02-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • รวมอยู่แล้วตั้งแต่รีลีสเดือนพฤศจิกายน 2022 แต่ยังไม่ใช่โหมดเริ่มต้น ต้องใส่แฟลก --headless=new จึงจะทำงาน
  • เวอร์ชันนี้จะเปลี่ยนหลายอย่างสำหรับวิธีตรวจจับบอตที่อิงจาก browser fingerprint
  • ใน User-Agent คำว่า HeadlessChrome ถูกเปลี่ยนเป็น Chrome
  • navigator.plugins ก็จะคืนค่าปลั๊กอินเหมือนเบราว์เซอร์ปกติ
  • navigator.mimeTypes ก็คืนค่าที่ถูกต้อง
  • มีอ็อบเจ็กต์ window.chrome เช่นกัน
  • ข้อมูลที่เกี่ยวข้องกับ GPU ก็สมจริงมากขึ้น
  • สามารถตรวจสอบได้ด้วย navigator.webdriver = true แต่ก็สามารถซ่อนไดด้วย –disable-blink-features=AutomationControlled
  • แน่นอนว่าในการทำ browser fingerprinting ที่อิงกับ JS ยังตรวจจับได้อยู่

1 ความคิดเห็น

 
xguru 2023-02-21

ในคำแนะนำของ HN บอกว่า PM ของ Chrome Headless กำลังตอบคำถามอยู่ในคอมเมนต์
https://news.ycombinator.com/item?id=34857087
ดูเหมือนว่ายังไม่ได้ "รีลีส" จริง ๆ แต่แค่นำซอร์สโค้ดใส่ไว้ก่อนเท่านั้น