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
StringframeName
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
StringtargetOrigin
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
StringtargetOrigin
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.