Sử dụng khoá tệp kê khai "incognito" với "spanning" hoặc "split" để chỉ định cách hoạt động của tiện ích này nếu được phép chạy ở chế độ ẩn danh. Sử dụng "not_allowed" để ngăn tiện ích này được bật ở chế độ ẩn danh.
Chế độ trải rộng
Chế độ mặc định là "spanning", tức là tiện ích sẽ chạy trong một quy trình dùng chung duy nhất. Mọi sự kiện hoặc thông báo từ một thẻ ẩn danh sẽ được gửi đến quy trình dùng chung, kèm theo cờ ẩn danh cho biết nguồn gốc của sự kiện hoặc thông báo đó. Vì các thẻ ẩn danh không thể sử dụng quy trình dùng chung này, nên một tiện ích sử dụng chế độ ẩn danh "spanning" sẽ không thể tải các trang từ gói tiện ích của tiện ích đó vào khung chính của một thẻ ẩn danh.
Chế độ chia tách
Chế độ "split" có nghĩa là tất cả các trang trong cửa sổ ẩn danh sẽ chạy trong quy trình ẩn danh riêng. Nếu tiện ích chứa một trang nền, thì trang đó cũng sẽ chạy trong quy trình ẩn danh.
Quy trình ẩn danh này chạy song song với quy trình thông thường, nhưng có một kho cookie chỉ dành cho bộ nhớ riêng biệt. Mỗi quy trình chỉ thấy các sự kiện và thông báo từ ngữ cảnh của riêng quy trình đó (ví dụ: quy trình ẩn danh sẽ chỉ thấy các bản cập nhật thẻ ẩn danh). Các quy trình không thể giao tiếp với nhau.
Không được phép
Bạn không thể bật tiện ích ở chế độ ẩn danh. Có trong Chrome từ phiên bản 47.
Cách chọn
Theo quy tắc chung, nếu tiện ích của bạn cần tải một thẻ trong trình duyệt ẩn danh, hãy sử dụng hành vi ẩn danh split. Nếu tiện ích của bạn cần đăng nhập vào một máy chủ từ xa, hãy sử dụng hành vi ẩn danh trải rộng.
chrome.storage.sync và chrome.storage.local luôn được chia sẻ giữa các quy trình thông thường và quy trình ẩn danh. Bạn nên sử dụng các API này để duy trì chế độ cài đặt của tiện ích.