Google ได้แก้ไขการเรียกใช้งาน FileSystem API ของเว็บเมื่อใช้งานผ่าน Chrome ทำให้ตัวเว็บไม่สามารถรับรู้ได้แล้วว่าผู้ใช้อยู่ใน Incognito Mode หรือไม่
เดิม FileSystem API ที่เอาไว้สำหรับเก็บแคชของเว็บต่างๆ จะไม่สามารถใช้งานได้บน Incognito Mode ทำให้ตัวเว็บรู้ว่าผู้ใช้อยู่ใน Incognito Mode เมื่อไม่สามารถเรียกใช้ FileSystem API ได้ ล่าสุด Google ได้ปรับให้ FileSystem API สามารถเรียกใช้งานเมื่ออยู่ใน Incognito Mode แล้ว
ทั้งนี้ เดิมตัว FileSystem API จะสร้างแซนด์บ็อกซ์ขึ้นมาเพื่อเก็บไฟล์แคชบนสตอเรจในเครื่อง แต่ตอนนี้เมื่อเข้า Incognito Mode ตัว API จะสร้างแซนด์บ็อกซ์บนแรมแทน เพื่อที่เมื่อปิดเบราว์เซอร์ ไฟล์ดังกล่าวจะหายตามไปด้วย
วิศวกรของ Chrome คาดว่าฟีเจอร์นี้จะพร้อมใน Chrome 74 และจะส่งลง Chrome Canary เร็วๆ นี้ โดยต้องเข้าไปเปิดที่ enable-filesystem-in-incognito ในหน้า flag
ที่มา - Bleeping Computer
Comments
Incignito -> Incognito
เมื่อเช้า -> เมื่อเข้า
InPrivate/Incognito นี่มีความต่างให้สังเกตได้แบบนี้อยู่เรื่อยๆ หลายเว็บทำงานใน InPrivate/Incognito ไม่ได้ก็เพราะพวกฟังก์ชันที่โดนตัดไปนี่แหละ ก่อนหน้านี้ Chrome ก็ดูดีสุดอยู่แล้วหวังว่าเจ้าอื่นจะทำตามบ้าง
ตัวหนักๆ เลยที่เบราเซอร์อื่นตัดทิ้งในโหมดความลับก็ IndexedDB นี่แหละครับ ?
กินแรมเพิ่มตามจำนวน incognito tab...
+100
ไม่แน่ใจว่าเป็นอันเดียวกันรึเปล่าแต่วันนี้ผมเจอเรื่องแปลกๆ กับการจัดการไฟล์กับ Incognito ของ Chrome มาครับ
ผมทำเว็บที่ทำงานออฟไลน์ได้ (PWA) ให้ผู้ใช้อัปโหลดไฟล์เข้าไปเพื่อให้งานกับแอปได้ด้วยการลากเข้าไปวาง จากนั้นแอปผมก็จะเอาไปเก็บในฐานข้อมูล (ที่อิงอยู่บน IndexedDB) ในรูปแบบของ Blob
ปรากฎว่าถ้าใช้งานใน Incognito เนี่ย ถ้าไฟล์ในเครื่องจริงหายไป Blob ใน DB จะพังไปด้วยครับ - -" ซึ่งถ้าไม่ได้ใช้งานใน Incognito นี่จะไม่มีปัญหานี้ เหมือนกับว่ามันชี้เข้าไปที่ไฟล์จริงในระบบเลยซะงั้น