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
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
document | "Document" | Leitura | Obtém o documento. |
navigator | Navigator | Leitura | Obtém o navigator. |
location | Location | Leitura | Obtém a localização. |
console | Console | Leitura | Obtém o console. |
history | "History" | Leitura | Singleton de histórico por janela. |
custom_elements | "CustomElementRegistry" | Leitura | Singleton de CustomElementRegistry por janela. |
local_storage | Storage | Leitura | Armazenamento de pares chave-valor em memória por janela (localStorage stub). |
session_storage | Storage | Leitura | Armazenamento de pares chave-valor em memória por janela (sessionStorage stub). |
screen | "Screen" | Leitura | Geometria da tela do navegador (stub — todas as dimensões são zero). |
visual_viewport | "VisualViewport" | Leitura | CSSOM View visual viewport (stub — todas as dimensões são zero no modo headless). |
inner_width | int | Leitura | Largura interna da viewport em CSS pixels (stub: 0). |
inner_height | int | Leitura | Altura interna da viewport em CSS pixels (stub: 0). |
outer_width | int | Leitura | Largura externa da janela em CSS pixels (stub: 0). |
outer_height | int | Leitura | Altura externa da janela em CSS pixels (stub: 0). |
scroll_x | float | Leitura | Deslocamento horizontal da rolagem em CSS pixels (stub: 0.0). |
scroll_y | float | Leitura | Deslocamento vertical da rolagem em CSS pixels (stub: 0.0). |
page_x_offset | float | Leitura | Alias para :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Leitura | Alias para :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Leitura | Relação de pixels do dispositivo (stub: 1.0). |
self | "Window" | Leitura | Alias de autorreferência para o objeto Window (WHATWG HTML §11.1.1). |
window | "Window" | Leitura | Apelido de autorreferência; mesmo objeto que :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Leitura | Indica se a janela foi fechada (WHATWG HTML §11.1.2). |
top | "Window" | Leitura | Janela superior na cadeia de contexto de navegação (WHATWG HTML §11.1.3). |
parent | "Window" | Leitura | Janela pai na cadeia de contextos de navegação (WHATWG HTML §11.1.3). |
opener | None | Leitura | A janela que abriu esta (WHATWG HTML §11.1.3). |
screen_x | int | Leitura | Posição da borda esquerda da janela na tela em CSS pixels (stub: 0). |
screen_y | int | Leitura | Posição da borda superior da janela na tela em CSS pixels (stub: 0). |
screen_left | int | Leitura | Alias para :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Leitura | Alias para :attr:screen_y (CSSOM View §9.2). |
name | str | Leitura/Escrita | Nome do contexto de navegação (WHATWG HTML §7.1.2). |
status | str | Leitura/Escrita | Texto da barra de status legada (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Leitura | Referência ao construtor para :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Leitura | Referência ao construtor para :class:ResizeObserver. |
MessagePort | type[MessagePort] | Leitura | Referência ao construtor para :class:MessagePort. |
MessageChannel | type[MessageChannel] | Leitura | Referência ao construtor para :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Leitura | Referência ao construtor para :class:BroadcastChannel. |
crypto | "Crypto" | Leitura | Retorne o stub de objeto :class:Crypto por janela. |
Crypto | type["Crypto"] | Leitura | Referência ao construtor para :class:Crypto. |
performance | "Performance" | Leitura | Retorne o objeto :class:Performance por janela. |
Performance | type["Performance"] | Leitura | Referência ao construtor para :class:Performance. |
frames | "Window" | Leitura | Retorne self — o contexto headless não tem filhos de quadro (WHATWG HTML §7.7.1). |
length | int | Leitura | Número de quadros filhos do contexto de navegação; sempre 0 em modo headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Leitura | O contexto headless é tratado como seguro (Secure Contexts §2). |
crossorigin_isolated | bool | Leitura | Sempre False — o ambiente headless não possui cross-origin isolation (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Leitura | Sempre False — o ambiente headless não possui origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Leitura | Stub de visibilidade da barra de localização; sempre não visível (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Leitura | Stub de visibilidade da barra de menu; sempre não visível (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Leitura | Stub de visibilidade da barra pessoal; sempre não visível (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Leitura | Stub de visibilidade da barra de rolagem; sempre não visível (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Leitura | Stub de visibilidade da barra de status; sempre não visível (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Leitura | Stub de visibilidade da barra de ferramentas; sempre não visível (WHATWG HTML §7.7.3). |
navigation | `` | Leitura | Navegação API — stub sem cabeça, sempre None. |
locationbar | "BarProp" | Leitura | Alias para :attr:location_bar — nome camelCase em IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Leitura | Alias para :attr:menu_bar — nome camelCase em IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Leitura | Apelido para :attr:personal_bar — nome camelCase em IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Leitura | Apelido para :attr:scroll_bars — nome camelCase em IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Leitura | Apelido para :attr:status_bar — nome camelCase em IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Leitura | Alias para :attr:tool_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
fetch | None | Leitura | Sempre None — Fetch API (rede) não está disponível no modo headless. |
screen_width | int | Leitura | Largura total da tela em CSS pixels (stub sem interface: 0). |
screen_height | int | Leitura | Altura total da tela em CSS pixels (stub sem interface: 0). |
trusted_types | None | Leitura | Sempre None — Trusted Types API não está implementado no modo headless. |
external | "_External" | Leitura | Stub de objeto legado window.external (WHATWG HTML §11.5). |
speech_synthesis | None | Leitura | Sempre None — Web Speech API não está disponível no modo sem interface. |
caches | None | Leitura | Sempre None — Cache Storage API não está disponível no modo sem interface. |
index_db | None | Leitura | Sempre None — IndexedDB não está disponível no modo headless. |
scheduler | `` | Leitura | Sempre None — nenhum Prioritized Task Scheduling API no modo headless. |
pub_key_credential | `` | Leitura | Sempre None — nenhum WebAuthn API no modo headless. |
cookie_store | `` | Leitura | Sempre None — sem Cookie Store API no modo headless. |
text_decoder | `` | Leitura | Sempre None — TextDecoder não é exposto via o IDL da Window no modo headless. |
text_encoder | `` | Leitura | Sempre None — TextEncoder não é exposto via o IDL da Window no modo headless. |
onunhandledrejection | `Callable[[object], object] | None` | Leitura |
Métodos
| Assinatura | Descriçã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: list | None)→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) → int | Enfileire uma chamada de retorno de timer único e retorne seu identificador. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Enfileirar uma chamada de retorno de temporizador repetitivo e retornar seu identificador. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Solicitar uma chamada de retorno de quadro de animação (stub sem operação; retorna 0). |
| `cancel_animation_frame(id: int | None)` |
| `request_idle_callback(callback: “Callable[…, object]”, options: object | None)→int` |
| `cancel_idle_callback(id: int | None)` |
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) → bool | Stub de diálogo no-op conforme WHATWG HTML §8.5.1. |
prompt(message: str, default: str) → `str | None` |
| `get_computed_style(element: “Element”, pseudo_elt: str | None)→“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) → bool | Sempre 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) → str | Decodificar uma string ASCII codificada em base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Codificar 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") → bool | Dispatch event através da árvore de ancestrais. |