<window.open> window.open打开新窗口或打开时传递消息
用于打开url或载入url至
BrowserWindow,并对该窗口进行少量功能的控制.
使用 window.open 创建一个新窗口时,会自动创建一个 BrowserWindowProxy 的实例将返回一个标识,可通过标识对这个新窗口进行少量功能的控制.
不过希望完全的控制这个窗口,请直接创建一个 BrowserWindow .新创建的 BrowserWindow 默认为继承父窗口的属性参数,想重写属性的话可以在 features 中设置它们.
window.open(url[, frameName][, features])
window.open(url[, frameName][, features])用途:新窗口并返回一个
BrowserWindowProxy类的实例(BrowserWindowProxy)
urlStringframeNameString (可选)featuresString (可选) - 字符串遵循标准浏览器的格式,但是每个feature必须是一个BrowserWindow选项的字段。
Notes:
父窗口中禁用Node时,open的新开窗口中也始终禁用Node。
父窗口中禁用JavaScript时,open的新开窗口中也始终禁用JavaScript。
父窗口中启动上下文隔离时,open的新开窗口中也始终启动上下文隔离。
features中指定的不由Chromium或Electron处理的非标准特性将传递给additionalFeatures参数中的任何已注册的webContent的new-window新窗口事件处理程序。
window.opener.postMessage(message, targetOrigin)
window.opener.postMessage(message, targetOrigin)用途:向指定位置或用
*来代替没有明确位置来向父窗口发送消息
messageStringtargetOriginString
Last updated
Was this helpful?