确定Internet Explorer是否处于来自扩展的隐私浏览模式

时间:2012-10-10 16:24:05

标签: javascript internet-explorer trigger.io ieaddon forge

是否可以使用Forge Trigger.IO的扩展框架在Internet Explorer上检测隐私浏览模式?

修改

我正在寻找类似于Firefox nsIPrivateBrowsingServiceChrome's chrome.tabs API's incognito check的内容。

3 个答案:

答案 0 :(得分:1)

难道你不能尝试放置一个cookie(或写入本地存储)吗?如果cookie(和数据)不存在......那么私有模式是否开启?

答案 1 :(得分:1)

Internet Explorer在进入隐私浏览模式时禁用所有浏览器扩展,这意味着:

  1. 您的扩展程序永远不会在隐私浏览模式下的标签页上运行。
  2. 在其他标签页中运行的扩展程序实例既不知道也不能在隐私浏览模式下与页面进行交互。
  3. 微软做出此决定的不幸结果是,即使您有一种在窗口上检测隐身状态的方法[1],您也无法对该信息做任何事情!

    [1]例如编写一个BHO,列举所有桌面窗口并检查其标题中的字符串“InPrivate”。

答案 2 :(得分:0)

<强>结论

  • 如果在启用模式下启用扩展的选项(默认为OFF),则扩展确实可以在私有模式下运行。

  • 目前无法使用Trigger.IO的框架获取此信息。