The Incognito mode of Google Chrome can be detect fairly easily by websites. But with the next updates, this will no longer be possible.
Through an unspecified future update, Google will fix a bug on Chrome that allows websites to detect the activation of Incognito Mode and block attempts to access private sessions. The Incognito mode is used to keep track of local navigation activity. But among its functions, there is also the possibility to prevent websites to track users using cookies.
However, given that a good part of the web lives and can exist thanks to online advertising. And that online advertising in turn lives thanks to the tracking done by cookies. Some sites prevent reading their articles if the Incognito mode or any anti technology tracking is active. Many sites try to block this access by calling the File System API. Which is turn off when using Incognito mode since it allows you to create permanent files on the storage drive.
According to Google. However, it seems that Google is planning a substantial change in how the mode works. The source has discovered some projects within Chromium Gerrit through which it will be possible to make websites believe that the File System API is always operational. When the sites require the use of the API. In fact, Chrome will not respond with an error message but will create a virtual file system on the RAM that will be exchange by the site for a storage unit.
At the end of the browsing session. However, the file system saved on RAM will be delete and no trace of the activities perform will be permanently save locally. This is probably a temporary fix since the API it relies on upon could soon be complete remove. Especially if it will not be use for other purpose a part from detecting the use of Incognito Mode. The fix should be release on Chrome 74. Which can be activate by the experimental features on the “chrome: // flags” page.
The version indicate should be release in April. It is hope that it will be suppli active by default starting from Chrome 76. However, there are no official confirmations by the company regarding the timing of the release of the functionality.