chrome.app.window.create隐身窗口?

时间:2014-08-19 12:48:43

标签: javascript google-chrome google-chrome-app

我正在使用Chrome应用,并想知道如何创建全屏隐身窗口。

function openWindow(path){
  chrome.system.display.getInfo(function(d){
    chrome.app.window.create(path, {
      'frame': 'none',
      'id': 'browser',
      'bounds':{
         'left':0,
         'top':0,
         'width':d[0].bounds.width,
         'height':d[0].bounds.height
       }
    },function(w){
      w.fullscreen();
    });
  });
}

这会创建一个常规窗口。添加

'incognito': true,

没用。

2 个答案:

答案 0 :(得分:1)

为了回应上述Xan的一条评论,Chrome App窗口不是浏览器窗口。由于他们没有任何形式的饼干或历史,因此它们本身就是隐姓埋名的。缓存是为了提高性能,所以HTML处理器可能会进行缓存,但我认为缓存不是一个隐私问题。

答案 1 :(得分:0)

A&#34;浏览器&#34; <webview> tag内部是有状态的,但除非您指定partition attribute,否则状态不会持久。

如果您没有指定分区,则在销毁该元素时会丢失状态(cookies,localStorage等),例如在应用程序窗口重新启动。但是,只要<webview>元素存在,它就会存在。

此外,您可以通过<webview>.clearData() function随时擦除状态的任何部分,就像使用Chrome一样。在公共信息亭模式下,如果应用程序在一段时间内处于非活动状态或用户明确表示他已完成浏览,则可能最好这样做。