Google Chrome ブラウザでは、Cookie やローカルに保存されたデータを削除してプライバシーを保護し、履歴の記録を保存しません。Chromeの欠陥のために、開発者はあなたがシークレットモードを使用しているかどうかを簡単に識別できることをほとんど知りません。Googleはついにこれを考慮に入れ、それを修正するために取り組んできました。
2010年、Googleは、サイトがローカルデータを読み書きするための仮想ファイルシステムを作成できるようにするFileSystem APIを導入しました。この機能は、主にクロムとオペラでのみサポートされていました。シークレット モードでは、クロムは にアクセスを無効にし、サイトは API が無効になっているか、ユーザーがシークレット モードであるかどうかを確認できます。
この問題の存在を何年も知った後、Googleはそれに対する解決策をもたらしています。ChromeはRAMを使用して仮想ファイルシステムを作成し、セッションが終わったときに削除されることを保証し、ユーザーがシークレットモードであるかどうかを知ることは困難です。内部設計文書によると、このように保護した後、FileSystem APIは削除されます。
このシークレットモード検出防止機能は、フラグの後ろで導入されます。一方、Chrome 76ではデフォルトで利用できます。今のところ、フラグ#enableファイルシステムインシークレットを使用して、Chromeカナリアビルドでシークレットモードを偽装することができます。