Перейти к основному содержанию

Класс: BrowserWindowProxy

Класс: BrowserWindowProxy

Манипулируйте дочерним окном браузера

Process: Renderer
This class is not exported from the 'electron' module. It is only available as a return value of other methods in the Electron API.

Объект BrowserWindowProxy возвращается из window.open и предоставляет ограниченное управление дочерним окном.

Методы экземпляра

Экземпляр объекта BrowserWindowProxy содержит следующие методы:

win.blur()

Убирает фокус с дочернего окна.

win.close()

Принудительно закрывает дочернее окно без вызова события выгрузки.

win.eval(code)

  • строка code

Позволяет запускать код в дочернем окне.

win.focus()

Фокусируется на дочернем окне (переносит окно на передний план).

win.print()

Вызывает диалог print в рамках дочернего окна.

win.postMessage(message, targetOrigin)

  • message any
  • targetOrigin string

Отправляет сообщение дочернему окну с указанием родительского окна или * - без указания.

Помимо этих методов, дочернее окно реализует объект window.opener без свойств и с одним методом.

Свойства экземпляра

Экземпляр объекта BrowserWindowProxy содержит следующие свойства:

win.closed

boolean, который устанавливается на true после закрытия дочернего окна.