electron/docs-translations/pt-BR/api/window-open.md
Rafael G Firmino 632c18ab37 Translated
2016-02-18 22:51:23 -02:00

2.3 KiB

The window.open function

Qunado window.open é chamado para criar uma nova janela de uma pagina web uma nova instância de BrowserWindow será criado para a url e um proxy será devolvido para o windows.open, para permitir que a página tenha limitado controle sobre ele.

O proxy tem funcionalidade limitada padrão implementada para ser compatível com as páginas web tradicionais. Para controle total da nova janela você deveria criar um BrowserWindow diretamente

The newly created BrowserWindow will inherit parent window's options by default, to override inherited options you can set them in the features string.

O recém-criado BrowserWindow herdará as opções da janela pai por padrão, para substituir as opções herdadas você pode definilos no features(string).

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

  • url String
  • frameName String (opcional)
  • features String (opcional)

Cria uma nova janela e retorna uma instância da classe `BrowserWindowProxy'.

A string features segue o formato padrão do browser, mas cada recurso (feature) tem que ser um campo de opções do BrowserWindow.

window.opener.postMessage(message, targetOrigin)

  • message String
  • targetOrigin String

Envia uma mensagem para a janela pai com a origem especificada ou * preferência de origem não especificada. Sends a message to the parent window with the specified origin or * origin preference.

Class: BrowserWindowProxy

O objeto BrowserWindowProxy é retornado de window.open e fornece uma funcionalidade limitada para a janela filha.

BrowserWindowProxy.blur()

Remove o foco da janela filha.

BrowserWindowProxy.close()

Forçadamente fecha a janela filha sem chamar o evento de descarregamento.

BrowserWindowProxy.closed

Define como true após a janela filha ficar fechada.

BrowserWindowProxy.eval(code)

  • code String

Avalia o código na jánela filha.

BrowserWindowProxy.focus()

Concentra-se a janela filha (traz a janela para frente)

BrowserWindowProxy.postMessage(message, targetOrigin)

  • message String
  • targetOrigin String

Sends a message to the child window with the specified origin or * for no origin preference.

In addition to these methods, the child window implements window.opener object with no properties and a single method.