【问题标题】:Browser tabs create multiple instances of my sidebar for each tab; I only want one sidebar浏览器选项卡为每个选项卡创建我的侧边栏的多个实例;我只想要一个侧边栏
【发布时间】:2010-05-18 21:16:39
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    你无法改变 IE 的工作方式,所以如果你真的想这样做,你需要跳过一些障碍,或者你可以伪造它。

    您可以通过使用多个实例并自己同步它们的状态来伪造它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 2011-08-26
      • 2015-07-30
      • 2015-06-15
      • 2019-03-10
      • 2020-07-27
      • 1970-01-01
      相关资源
      最近更新 更多