1

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

编辑

我正在寻找类似于 Firefox 的nsIPrivateBrowsingServiceChrome 的 chrome.tabs API 的 incognito check 的东西。

4

3 回答 3

1

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

于 2012-10-10T17:31:10.633 回答
1

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

  1. 您的扩展程序永远不会在隐私浏览模式下的选项卡上运行。
  2. 在其他选项卡中运行的扩展程序实例既不知道也不能与隐私浏览模式下的页面交互。

微软这一决定的不幸结果是,即使您有一种方法可以检测窗口 [1] 上的隐身状态,您也无法使用该信息做任何事情!

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

于 2012-10-11T10:50:57.820 回答
0

结论

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

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

于 2012-11-21T14:33:53.633 回答