Window

Window

Visão geral

Window é uma classe em Aspose.Html FOSS para Python. Herda de: EventTarget.

Objeto de janela por documento com comportamento EventTarget.

Esta classe fornece 38 métodos para trabalhar com objetos Window em programas Python. Os métodos disponíveis incluem: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm e 26 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.Html FOSS para Python. Propriedades: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance e mais 66.

Propriedades

NomeTipoAcessoDescrição
document"Document"LeituraObtém o documento.
navigatorNavigatorLeituraObtém o navigator.
locationLocationLeituraObtém a localização.
consoleConsoleLeituraObtém o console.
history"History"LeituraSingleton de histórico por janela.
custom_elements"CustomElementRegistry"LeituraSingleton de CustomElementRegistry por janela.
local_storageStorageLeituraArmazenamento de pares chave-valor em memória por janela (localStorage stub).
session_storageStorageLeituraArmazenamento de pares chave-valor em memória por janela (sessionStorage stub).
screen"Screen"LeituraGeometria da tela do navegador (stub — todas as dimensões são zero).
visual_viewport"VisualViewport"LeituraCSSOM View visual viewport (stub — todas as dimensões são zero no modo headless).
inner_widthintLeituraLargura interna da viewport em CSS pixels (stub: 0).
inner_heightintLeituraAltura interna da viewport em CSS pixels (stub: 0).
outer_widthintLeituraLargura externa da janela em CSS pixels (stub: 0).
outer_heightintLeituraAltura externa da janela em CSS pixels (stub: 0).
scroll_xfloatLeituraDeslocamento horizontal da rolagem em CSS pixels (stub: 0.0).
scroll_yfloatLeituraDeslocamento vertical da rolagem em CSS pixels (stub: 0.0).
page_x_offsetfloatLeituraAlias para :attr:scroll_x (stub: 0.0).
page_y_offsetfloatLeituraAlias para :attr:scroll_y (stub: 0.0).
device_pixel_ratiofloatLeituraRelação de pixels do dispositivo (stub: 1.0).
self"Window"LeituraAlias de autorreferência para o objeto Window (WHATWG HTML §11.1.1).
window"Window"LeituraApelido de autorreferência; mesmo objeto que :attr:self (WHATWG HTML §11.1.1).
closedboolLeituraIndica se a janela foi fechada (WHATWG HTML §11.1.2).
top"Window"LeituraJanela superior na cadeia de contexto de navegação (WHATWG HTML §11.1.3).
parent"Window"LeituraJanela pai na cadeia de contextos de navegação (WHATWG HTML §11.1.3).
openerNoneLeituraA janela que abriu esta (WHATWG HTML §11.1.3).
screen_xintLeituraPosição da borda esquerda da janela na tela em CSS pixels (stub: 0).
screen_yintLeituraPosição da borda superior da janela na tela em CSS pixels (stub: 0).
screen_leftintLeituraAlias para :attr:screen_x (CSSOM View §9.2).
screen_topintLeituraAlias para :attr:screen_y (CSSOM View §9.2).
namestrLeitura/EscritaNome do contexto de navegação (WHATWG HTML §7.1.2).
statusstrLeitura/EscritaTexto da barra de status legada (WHATWG HTML §11.1.1).
IntersectionObservertype[IntersectionObserver]LeituraReferência ao construtor para :class:IntersectionObserver.
ResizeObservertype[ResizeObserver]LeituraReferência ao construtor para :class:ResizeObserver.
MessagePorttype[MessagePort]LeituraReferência ao construtor para :class:MessagePort.
MessageChanneltype[MessageChannel]LeituraReferência ao construtor para :class:MessageChannel.
BroadcastChanneltype[BroadcastChannel]LeituraReferência ao construtor para :class:BroadcastChannel.
crypto"Crypto"LeituraRetorne o stub de objeto :class:Crypto por janela.
Cryptotype["Crypto"]LeituraReferência ao construtor para :class:Crypto.
performance"Performance"LeituraRetorne o objeto :class:Performance por janela.
Performancetype["Performance"]LeituraReferência ao construtor para :class:Performance.
frames"Window"LeituraRetorne self — o contexto headless não tem filhos de quadro (WHATWG HTML §7.7.1).
lengthintLeituraNúmero de quadros filhos do contexto de navegação; sempre 0 em modo headless (WHATWG HTML §7.7.1).
is_secure_contextboolLeituraO contexto headless é tratado como seguro (Secure Contexts §2).
crossorigin_isolatedboolLeituraSempre False — o ambiente headless não possui cross-origin isolation (WHATWG HTML §7.2.2).
origin_agent_clusterboolLeituraSempre False — o ambiente headless não possui origin-keyed agent clusters (WHATWG HTML §7.2.2).
location_bar"BarProp"LeituraStub de visibilidade da barra de localização; sempre não visível (WHATWG HTML §7.7.3).
menu_bar"BarProp"LeituraStub de visibilidade da barra de menu; sempre não visível (WHATWG HTML §7.7.3).
personal_bar"BarProp"LeituraStub de visibilidade da barra pessoal; sempre não visível (WHATWG HTML §7.7.3).
scroll_bars"BarProp"LeituraStub de visibilidade da barra de rolagem; sempre não visível (WHATWG HTML §7.7.3).
status_bar"BarProp"LeituraStub de visibilidade da barra de status; sempre não visível (WHATWG HTML §7.7.3).
tool_bar"BarProp"LeituraStub de visibilidade da barra de ferramentas; sempre não visível (WHATWG HTML §7.7.3).
navigation``LeituraNavegação API — stub sem cabeça, sempre None.
locationbar"BarProp"LeituraAlias para :attr:location_bar — nome camelCase em IDL (WHATWG HTML §7.3.4).
menubar"BarProp"LeituraAlias para :attr:menu_bar — nome camelCase em IDL (WHATWG HTML §7.3.4).
personalbar"BarProp"LeituraApelido para :attr:personal_bar — nome camelCase em IDL (WHATWG HTML §7.3.4).
scrollbars"BarProp"LeituraApelido para :attr:scroll_bars — nome camelCase em IDL (WHATWG HTML §7.3.4).
statusbar"BarProp"LeituraApelido para :attr:status_bar — nome camelCase em IDL (WHATWG HTML §7.3.4).
toolbar"BarProp"LeituraAlias para :attr:tool_bar — nome camelCase IDL (WHATWG HTML §7.3.4).
fetchNoneLeituraSempre None — Fetch API (rede) não está disponível no modo headless.
screen_widthintLeituraLargura total da tela em CSS pixels (stub sem interface: 0).
screen_heightintLeituraAltura total da tela em CSS pixels (stub sem interface: 0).
trusted_typesNoneLeituraSempre None — Trusted Types API não está implementado no modo headless.
external"_External"LeituraStub de objeto legado window.external (WHATWG HTML §11.5).
speech_synthesisNoneLeituraSempre None — Web Speech API não está disponível no modo sem interface.
cachesNoneLeituraSempre None — Cache Storage API não está disponível no modo sem interface.
index_dbNoneLeituraSempre None — IndexedDB não está disponível no modo headless.
scheduler``LeituraSempre None — nenhum Prioritized Task Scheduling API no modo headless.
pub_key_credential``LeituraSempre None — nenhum WebAuthn API no modo headless.
cookie_store``LeituraSempre None — sem Cookie Store API no modo headless.
text_decoder``LeituraSempre None — TextDecoder não é exposto via o IDL da Window no modo headless.
text_encoder``LeituraSempre None — TextEncoder não é exposto via o IDL da Window no modo headless.
onunhandledrejection`Callable[[object], object]None`Leitura

Métodos

AssinaturaDescrição
__init__(document: "Document")Calls init(document) nesta instância de Window.
queue_microtask(callback: "Callable[[], None]")Schedule callback como uma microtarefa via a costura WindowEventLoop.
`structured_clone(value: object, transfer: listNone)→object`
print()Solicite uma caixa de diálogo de impressão (não faz nada no modo sem cabeça).
stop()Pare de carregar o documento atual (não faz nada no modo sem cabeça).
scroll(x: float, y: float)Desloque a viewport para uma posição absoluta — não executa nenhuma operação no modo headless.
scroll_to(x: float, y: float)Desloque a viewport para uma posição absoluta — não executa nenhuma operação no modo headless.
scroll_by(x: float, y: float)Desloque a viewport por um delta relativo — não executa nenhuma operação no modo headless.
set_timeout(callback: "Callable[..., object]", delay: int) → intEnfileire uma chamada de retorno de timer único e retorne seu identificador.
`clear_timeout(id: intNone)`
set_interval(callback: "Callable[..., object]", delay: int) → intEnfileirar uma chamada de retorno de temporizador repetitivo e retornar seu identificador.
`clear_interval(id: intNone)`
request_animation_frame(callback: "Callable[[float], object]") → intSolicitar uma chamada de retorno de quadro de animação (stub sem operação; retorna 0).
`cancel_animation_frame(id: intNone)`
`request_idle_callback(callback: “Callable[…, object]”, options: objectNone)→int`
`cancel_idle_callback(id: intNone)`
open(url: str, target: str, features: str)Stub de comando de contexto de navegação sem operação conforme WHATWG HTML §8.8.2.
close()Stub de comando de contexto de navegação no-op conforme WHATWG HTML §8.8.1.
focus()Stub de comando de contexto de navegação no-op.
blur()Stub de comando de contexto de navegação no-op.
alert(message: str)Stub de diálogo no-op conforme WHATWG HTML §8.5.1.
confirm(message: str) → boolStub de diálogo no-op conforme WHATWG HTML §8.5.1.
prompt(message: str, default: str) → `strNone`
`get_computed_style(element: “Element”, pseudo_elt: strNone)→“ComputedStyleDeclaration”`
match_media(query: str) → "MediaQueryList"Retorne um :class:MediaQueryList for query.
get_selection() → "Selection"Retorne o :class:~aspose_html.dom.Selection para o documento desta janela.
post_message(message: object, target_origin: str, transfer: object)Stub de no-op — semântica de entrega headless não suportada (WHATWG HTML §7.7.5).
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → boolSempre retorna False — find-in-page headless não é suportado (WHATWG HTML §9.2.6).
move_to(x: int, y: int)Stub de no-op — headless não possui janela do SO para reposicionar (CSSOM View §11).
move_by(dx: int, dy: int)Stub de no-op — headless não possui janela do SO para mover (CSSOM View §11).
resize_to(width: int, height: int)Stub no-op — headless não tem janela do SO para redimensionar (CSSOM View §11).
resize_by(dwidth: int, dheight: int)Stub no-op — headless não tem janela do SO para redimensionar (CSSOM View §11).
atob(data: str) → strDecodificar uma string ASCII codificada em base64 (WHATWG Infra §1 / HTML §8.2.3).
btoa(data: str) → strCodificar uma string em base64 (WHATWG Infra §1 / HTML §8.2.3).
report_error(e: object)No-op no modo headless.
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener para eventos de type.
remove_event_listener(type: str, listener: Callable, capture: bool)Cancelar o registro de um listener previamente registrado.
dispatch_event(event: "Event") → boolDispatch event através da árvore de ancestrais.

Ver também

 Português