Javascript to detect the mode of Chrome

Javascript to detect if Chrome is in incognito(無痕) mode

Chrome的無痕模式除了拿來用在私密瀏覽的用途外, 還可以有另一個用途: 當需要使用兩個獨立的session來瀏覽同一個網站時,就可以在正常模式Chrome外,再開一個無痕模式Chrome來瀏覽同一網站,如此就可以做出兩個獨立的session來瀏覽同一個網站。

var ChromeMode=''
var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!fs) {
  console.log("check failed?");
} else {
  fs(window.TEMPORARY,
     100,
     function(){ChromeMode='normal'},
     function(){ChromeMode='incognito'} );
}

原始程式來源: StackOverflow

當然,要達到此效果,也可以開一個chrome,另一個開ie,不同瀏覽器、自然就是indenpendent session。不過不是很建議,原因是,ie debugger很難用。Chrome的debugger好用多多了。