【问题标题】:Make a popup (not modal) browser window stay visible even when not active使弹出式(非模态)浏览器窗口即使在不活动时也保持可见
【发布时间】:2013-04-22 14:07:23
【问题描述】:

有没有办法让弹出窗口(不是模式)保持可见,即使它处于非活动状态。我知道这听起来像是一个荒谬的问题,而且我认为这是不可能的。

但如果可以的话,任何方向都将不胜感激。我找到了“依赖”属性,它不应该在我正在使用的 OSX 上工作。

http://www.gtalbot.org/BugzillaSection/Bug195867GDR_WindowOpen.html#GrpFunctionalityFeatures

我不需要它与跨浏览器/操作系统兼容,如果它可以在单个平台/浏览器上运行,那没关系。

我不确定“依赖”是否可以解决问题,或者还有其他/更好的方法。

【问题讨论】:

  • “保持可见”是指:即使用户将焦点更改到原始窗口,或者只是保持打开状态并且可见性将由操作系统管理,就像任何其他窗口一样,“保持在顶部”?
  • 你不能用 Javascript 来做,而且可能“你不应该”。您可以做的最好的事情是在用户的操作系统中安装一些应用程序,使窗口保持在顶部。但是,这和要求一样荒谬。
  • @Floremin - 第一个。

标签: javascript popup


【解决方案1】:

我不认为您可以使用浏览器中的 JavaScript 来控制浏览器窗口的“始终位于顶部”行为。但是,如果弹出窗口始终位于顶部,则它一定会阻止浏览器窗口的一部分。因此,不要使用新的浏览器窗口,而是使用 position: fixed; 将其设置为 <div> 块并将其放置在页面上您想要的位置。这可以通过 JavaScript 控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 2015-03-08
    • 2014-04-18
    • 2011-04-10
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多