Window
Window
Panoramica
Window è una classe in Aspose.Html FOSS per Python. Eredita da: EventTarget.
Oggetto finestra per documento con comportamento EventTarget.
Questa classe fornisce 38 metodi per lavorare con oggetti Window nei programmi Python. I metodi disponibili includono: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm e 26 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo l’installazione del pacchetto Aspose.Html FOSS per Python. Proprietà: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance e altre 66.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
document | "Document" | Lettura | Ottiene il documento. |
navigator | Navigator | Lettura | Ottiene il navigator. |
location | Location | Lettura | Ottiene la posizione. |
console | Console | Lettura | Ottiene la console. |
history | "History" | Lettura | Singleton History per finestra. |
custom_elements | "CustomElementRegistry" | Lettura | Per-finestra CustomElementRegistry singleton. |
local_storage | Storage | Lettura | Archivio chiave-valore in memoria per finestra (localStorage stub). |
session_storage | Storage | Lettura | Archivio chiave-valore in memoria per finestra (sessionStorage stub). |
screen | "Screen" | Lettura | Geometria della schermata del browser (stub — tutte le dimensioni sono zero). |
visual_viewport | "VisualViewport" | Lettura | CSSOM View visual viewport (stub — tutte le dimensioni sono zero in modalità headless). |
inner_width | int | Lettura | Larghezza interna del viewport in CSS pixel (stub: 0). |
inner_height | int | Lettura | Altezza interna del viewport in CSS pixel (stub: 0). |
outer_width | int | Lettura | Larghezza esterna della finestra in CSS pixel (stub: 0). |
outer_height | int | Lettura | Altezza esterna della finestra in CSS pixel (stub: 0). |
scroll_x | float | Lettura | Offset di scorrimento orizzontale in CSS pixel (stub: 0.0). |
scroll_y | float | Lettura | Offset di scorrimento verticale in CSS pixel (stub: 0.0). |
page_x_offset | float | Lettura | Alias per :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Lettura | Alias per :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Lettura | Rapporto pixel del dispositivo (stub: 1.0). |
self | "Window" | Lettura | Alias di auto-riferimento per l’oggetto Window (WHATWG HTML §11.1.1). |
window | "Window" | Lettura | Alias di auto-riferimento; stesso oggetto di :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Lettura | Se la finestra è stata chiusa (WHATWG HTML §11.1.2). |
top | "Window" | Lettura | Finestra più in alto nella catena di contesto di navigazione (WHATWG HTML §11.1.3). |
parent | "Window" | Lettura | Finestra genitore nella catena di contesto di navigazione (WHATWG HTML §11.1.3). |
opener | None | Lettura | La finestra che ha aperto questa (WHATWG HTML §11.1.3). |
screen_x | int | Lettura | Posizione del bordo sinistro della finestra sullo schermo in pixel CSS (stub: 0). |
screen_y | int | Lettura | Posizione del bordo superiore della finestra sullo schermo in CSS pixel (stub: 0). |
screen_left | int | Lettura | Alias per :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Lettura | Alias per :attr:screen_y (CSSOM View §9.2). |
name | str | Lettura/Scrittura | Nome del contesto di navigazione (WHATWG HTML §7.1.2). |
status | str | Lettura/Scrittura | Testo legacy della barra di stato (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Lettura | Riferimento al costruttore per :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Lettura | Riferimento al costruttore per :class:ResizeObserver. |
MessagePort | type[MessagePort] | Lettura | Riferimento al costruttore per :class:MessagePort. |
MessageChannel | type[MessageChannel] | Lettura | Riferimento al costruttore per :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Lettura | Riferimento al costruttore per :class:BroadcastChannel. |
crypto | "Crypto" | Lettura | Restituisce lo stub dell’oggetto :class:Crypto per finestra. |
Crypto | type["Crypto"] | Lettura | Riferimento al costruttore per :class:Crypto. |
performance | "Performance" | Lettura | Restituisce l’oggetto :class:Performance per finestra. |
Performance | type["Performance"] | Lettura | Riferimento al costruttore per :class:Performance. |
frames | "Window" | Lettura | Restituisce self — il contesto headless non ha figli del frame (WHATWG HTML §7.7.1). |
length | int | Lettura | Numero di frame figli del browsing-context; sempre 0 in headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Lettura | Il contesto headless è trattato come sicuro (Secure Contexts §2). |
crossorigin_isolated | bool | Lettura | Sempre False — l’ambiente headless non ha cross-origin isolation (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Lettura | Sempre False — l’ambiente headless non ha origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Lettura | Stub di visibilità della barra degli indirizzi; sempre non visibile (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Lettura | Stub di visibilità della barra dei menu; sempre non visibile (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Lettura | Stub di visibilità della barra personale; sempre non visibile (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Lettura | Stub di visibilità della barra di scorrimento; sempre non visibile (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Lettura | Stub di visibilità della barra di stato; sempre non visibile (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Lettura | Stub di visibilità della barra degli strumenti; sempre non visibile (WHATWG HTML §7.7.3). |
navigation | `` | Lettura | Navigazione API — stub headless, sempre None. |
locationbar | "BarProp" | Lettura | Alias per :attr:location_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Lettura | Alias per :attr:menu_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Lettura | Alias per :attr:personal_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Lettura | Alias per :attr:scroll_bars — nome camelCase IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Lettura | Alias per :attr:status_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Lettura | Alias per :attr:tool_bar — nome camelCase IDL (WHATWG HTML §7.3.4). |
fetch | None | Lettura | Sempre None — Fetch API (network) non è disponibile in modalità headless. |
screen_width | int | Lettura | Larghezza totale dello schermo in CSS pixel (headless stub: 0). |
screen_height | int | Lettura | Altezza totale dello schermo in CSS pixel (headless stub: 0). |
trusted_types | None | Lettura | Sempre None — Trusted Types API non è implementato in modalità headless. |
external | "_External" | Lettura | Stub dell’oggetto Legacy window.external (WHATWG HTML §11.5). |
speech_synthesis | None | Lettura | Sempre None — Web Speech API non è disponibile in modalità headless. |
caches | None | Lettura | Sempre None — Cache Storage API non è disponibile in modalità headless. |
index_db | None | Lettura | Sempre None — IndexedDB non è disponibile in modalità headless. |
scheduler | `` | Lettura | Sempre None — nessuna Prioritized Task Scheduling API in modalità headless. |
pub_key_credential | `` | Lettura | Sempre None — nessun WebAuthn API in modalità headless. |
cookie_store | `` | Lettura | Sempre None — nessun Cookie Store API in modalità headless. |
text_decoder | `` | Lettura | Sempre None — TextDecoder non è esposto tramite l’IDL di Window in modalità headless. |
text_encoder | `` | Lettura | Sempre None — TextEncoder non è esposto tramite l’IDL di Window in modalità headless. |
onunhandledrejection | `Callable[[object], object] | None` | Lettura |
Metodi
| Firma | Descrizione |
|---|---|
__init__(document: "Document") | Calls init(document) su questa istanza di Window. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback come microtask tramite la giunzione WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Richiedi una finestra di stampa (no-op in modalità headless). |
stop() | Interrompi il caricamento del documento corrente (no-op in modalità headless). |
scroll(x: float, y: float) | Scorri la viewport verso una posizione assoluta — no-op in modalità headless. |
scroll_to(x: float, y: float) | Scorri la viewport verso una posizione assoluta — no-op in modalità headless. |
scroll_by(x: float, y: float) | Scorri la viewport di un delta relativo — no-op in modalità headless. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Accoda una callback timer one-shot e restituisci il suo handle. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Accoda una callback di timer ricorrente e restituisci il suo handle. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Richiedi una callback di frame di animazione (stub no-op; restituisce 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 di comando browsing-context no-op per WHATWG HTML §8.8.2. |
close() | Stub di comando browsing-context no-op per WHATWG HTML §8.8.1. |
focus() | Stub di comando browsing-context no-op. |
blur() | Stub di comando browsing-context no-op. |
alert(message: str) | Stub di dialogo no-op per WHATWG HTML §8.5.1. |
confirm(message: str) → bool | Stub di dialogo no-op per 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" | Restituisci una :class:MediaQueryList for query. |
get_selection() → "Selection" | Restituisci il :class:~aspose_html.dom.Selection per il documento di questa finestra. |
post_message(message: object, target_origin: str, transfer: object) | Stub no-op — le semantiche di consegna headless non sono supportate (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Restituisce sempre False — la ricerca in pagina headless non è supportata (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | Stub no-op — headless non ha una finestra OS da riposizionare (CSSOM View §11). |
move_by(dx: int, dy: int) | Stub no-op — headless non ha una finestra OS da spostare (CSSOM View §11). |
resize_to(width: int, height: int) | Stub no-op — headless non ha alcuna finestra OS da ridimensionare (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | Stub no-op — headless non ha alcuna finestra OS da ridimensionare (CSSOM View §11). |
atob(data: str) → str | Decodifica una stringa ASCII codificata in base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Codifica una stringa in base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | No-op in modalità headless. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener per gli eventi di type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Annulla la registrazione di un listener precedentemente registrato. |
dispatch_event(event: "Event") → bool | Dispatch event attraverso l’albero degli antenati. |