window.open函数

通过链接打开一个新窗口。

当在界面中使用window.open来创建一个新的窗口时候,将会创建一个BrowserWindow的实例,并且将返回一个标识,这个界面通过标识来对这个新的窗口进行有限的控制。

这个标识对传统的web界面来说,通过它能对子窗口进行有限的功能性兼容控制。 想要完全的控制这个窗口,可以直接创建一个BrowserWindow

新创建的BrowserWindow默认为继承父窗口的属性参数,想重写属性的话可以在features中设置他们。

window.open(url[, frameName][, features])

  • urlString
  • frameNameString (可选)
  • featuresString (可选)

创建一个新的 window 并且返回一个BrowserWindowProxy类的实例。

features遵循标准浏览器的格式,但是每个 feature 应该作为BrowserWindow参数的一个字段。

注意:

  • 如果在父窗口禁用 Node integration,那么在新打开的window中将始终禁用。
  • 非标准功能(不由 Chromium 或 Electron 处理)的 features将被传递给任何注册的webContentnew-window事件 在additionalFeatures参数的处理程序。

window.opener.postMessage(message, targetOrigin)

  • messageString
  • targetOriginString

通过指定位置或用*来代替没有明确位置来向父窗口发送信息。

results matching ""

    No results matching ""