【问题标题】:Frameless Browser window zero height无框浏览器窗口零高度
【发布时间】:2015-07-07 20:57:50
【问题描述】:

我正在 Electron 中创建一个新的无框架浏览器窗口,其高度和宽度设置为 0,但至少在窗口中,窗口显示为具有一定的宽度和高度。

我也没有在里面加载任何内容。

var mainWindow = new BrowserWindow({
    width: 0,
    height: 0,
    resizable: false,
    frame: false,
    center: true,
    show: true,
    'use-content-size': false,
    'always-on-top': true
  });

是否可以有一个高度/宽度为 0 的无框窗口?

【问题讨论】:

  • 我很好奇,如果你想隐藏它,为什么要创建一个浏览器窗口?
  • @mscdex 因为我正在为它的高度设置动画,它需要从 0 高度开始以使效果看起来不错。
  • 为什么不给内容添加css3缩放动画?
  • @anhulife 我没有要制作动画的内容,我想为窗口本身制作动画。即使没有内容,窗口的高度也不会为零。
  • @PaulBetts 我能够很好地对其进行动画处理,并且通过一些缓动它实际上看起来非常好。如果您的意思是窗口内容在重新缩放时会很难看,我必须同意。无论如何,我的问题不是动画,而是无框窗口(至少在窗口中)不会从零高度开始,即使我已将其设置为零。

标签: javascript node.js electron


【解决方案1】:

浏览器不允许您这样做 但你可以在隐藏的 iframe 中做任何事情 您可以使用 css 轻松隐藏特殊 iframe (display: none;)

我建议你使用 webworkers 进行后台多任务处理

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2014-08-15
    • 2010-12-07
    相关资源
    最近更新 更多