ไฟล์ Manifest - ไม่ระบุตัวตน

ใช้คีย์ Manifest "incognito" กับ "spanning" หรือ "split" เพื่อระบุลักษณะการทำงานของส่วนขยายนี้ หากได้รับอนุญาตให้ทำงานในโหมดไม่ระบุตัวตน ใช้ "not_allowed" เพื่อป้องกันไม่ให้เปิดใช้ส่วนขยายนี้ในโหมดไม่ระบุตัวตน

เฉพาะส่วนขยายเท่านั้นที่เลือกได้ แอปจะใช้ค่าเริ่มต้นสำหรับประเภทแอปเสมอ โดยใช้ "spanning" สำหรับแอป Chrome และ "split" สำหรับเว็บแอปที่ติดตั้งได้และแอปที่แพ็กเกจไว้แบบเดิม

โหมด Spanning

ค่าเริ่มต้นสำหรับส่วนขยายและแอป Chrome คือ "spanning" ซึ่งหมายความว่าจะทำงานในกระบวนการที่แชร์กระบวนการเดียว ระบบจะส่งเหตุการณ์หรือข้อความจากแท็บไม่ระบุตัวตนไปยังกระบวนการที่แชร์ โดยมีแฟล็ก incognito ที่ระบุแหล่งที่มา เนื่องจากแท็บไม่ระบุตัวตนใช้กระบวนการที่แชร์นี้ไม่ได้ ส่วนขยายที่ใช้โหมดไม่ระบุตัวตน "spanning" จะโหลดหน้าจากแพ็กเกจส่วนขยายลงในเฟรมหลักของแท็บไม่ระบุตัวตนไม่ได้

โหมด Split

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

ไม่อนุญาต

เปิดใช้ส่วนขยายในโหมดไม่ระบุตัวตนไม่ได้ พร้อมใช้งานจาก Chrome 47

วิธีเลือก

โดยหลักการแล้ว หากส่วนขยายหรือแอปต้องโหลดแท็บในเบราว์เซอร์ไม่ระบุตัวตน ให้ใช้ลักษณะการทำงานไม่ระบุตัวตนแบบ split หากส่วนขยายหรือแอปต้องเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกล ให้ใช้ลักษณะการทำงานไม่ระบุตัวตนแบบ spanning

chrome.storage.sync และ chrome.storage.local จะแชร์ระหว่างกระบวนการปกติและ กระบวนการไม่ระบุตัวตน เสมอ เราขอแนะนำให้ใช้พื้นที่เก็บข้อมูลเหล่านี้เพื่อเก็บการตั้งค่าของส่วนขยายไว้