浏览器选项卡为每个选项卡创建侧边栏的多个实例;我只想要一个侧边栏

时间:2010-05-18 21:16:39

标签: c++ internet-explorer browser sidebar multiple-instances

我有一个侧边栏(iframe)。问题是,如果您打开第二个选项卡(在同一浏览器中),它会创建同一侧边栏的新实例。这意味着我现在有2个侧边栏。例如,如果我关闭第一个标签中的侧边栏,我想在第二个标签中关闭它。 是否可以在浏览器中只有一个侧边栏实例,这样即使我打开一个新标签,侧边栏也不会受到影响。 (目标是通过一个侧边栏与我们访问的evey页面进行交互。如果有人需要更准确的信息,请询问。我会每天检查回复。

1 个答案:

答案 0 :(得分:1)

你不能改变IE的工作方式,所以如果你真的想要这样做,你需要跳过,或者你可以伪造它。

你可以通过生活多个实例并自己同步他们的状态来伪造它。

如果你真的只想拥有一个,你可以让你的侧边栏简单地成为子窗口的主机。子窗口是您所有功能所在的位置,您只需在用户切换选项卡时重新显示子窗口。但是,由于IE8允许不同的选项卡位于不同的进程中,因此存在一些微妙的问题,并且重新生成窗口跨进程具有各种含义(例如附加输入队列以及创建进程终止时的情况)。我建议假装它。