Window
Window
Przegląd
Window jest klasą w Aspose.Html FOSS dla Python. Dziedziczy po: EventTarget.
Obiekt okna per-dokument z zachowaniem EventTarget.
Ta klasa udostępnia 38 metod do pracy z obiektami Window w programach Python. Dostępne metody to: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm oraz 26 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Html FOSS dla Python. Właściwości: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance oraz 66 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
document | "Document" | Odczyt | Zwraca dokument. |
navigator | Navigator | Odczyt | Zwraca navigator. |
location | Location | Odczyt | Pobiera lokalizację. |
console | Console | Odczyt | Pobiera konsolę. |
history | "History" | Odczyt | Singleton historii per-okno. |
custom_elements | "CustomElementRegistry" | Odczyt | Singleton CustomElementRegistry per-okno. |
local_storage | Storage | Odczyt | Pamięciowy magazyn klucz-wartość per-okno (localStorage stub). |
session_storage | Storage | Odczyt | Pamięciowy magazyn klucz-wartość per-okno (sessionStorage stub). |
screen | "Screen" | Odczyt | Geometria ekranu przeglądarki (stub — wszystkie wymiary są zero). |
visual_viewport | "VisualViewport" | Odczyt | CSSOM View visual viewport (stub — wszystkie wymiary są zerowe w trybie headless). |
inner_width | int | Odczyt | Wewnętrzna szerokość viewportu w pikselach CSS (stub: 0). |
inner_height | int | Odczyt | Wewnętrzna wysokość viewportu w pikselach CSS (stub: 0). |
outer_width | int | Odczyt | Szerokość zewnętrzna okna w CSS pikselach (szkielet: 0). |
outer_height | int | Odczyt | Wysokość zewnętrzna okna w CSS pikselach (szkielet: 0). |
scroll_x | float | Odczyt | Poziome przesunięcie przewijania w CSS pikselach (stub: 0.0). |
scroll_y | float | Odczyt | Pionowe przesunięcie przewijania w CSS pikselach (stub: 0.0). |
page_x_offset | float | Odczyt | Alias dla :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Odczyt | Alias dla :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Odczyt | Współczynnik pikseli urządzenia (szkielet: 1.0). |
self | "Window" | Odczyt | Alias odwołujący się do samego siebie dla obiektu Window (WHATWG HTML §11.1.1). |
window | "Window" | Odczyt | Alias do samo-referencji; ten sam obiekt co :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Odczyt | Czy okno zostało zamknięte (WHATWG HTML §11.1.2). |
top | "Window" | Odczyt | Okno najwyższego poziomu w łańcuchu kontekstu przeglądania (WHATWG HTML §11.1.3). |
parent | "Window" | Odczyt | Okno nadrzędne w łańcuchu kontekstów przeglądania (WHATWG HTML §11.1.3). |
opener | None | Odczyt | Okno, które otworzyło to okno (WHATWG HTML §11.1.3). |
screen_x | int | Odczyt | Pozycja lewego brzegu okna na ekranie w pikselach CSS (stub: 0). |
screen_y | int | Odczyt | Pozycja górnej krawędzi okna na ekranie w CSS pikselach (szkielet: 0). |
screen_left | int | Odczyt | Alias dla :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Odczyt | Alias dla :attr:screen_y (CSSOM View §9.2). |
name | str | Odczyt/zapis | Nazwa kontekstu przeglądania (WHATWG HTML §7.1.2). |
status | str | Odczyt/zapis | Tekst starszego paska stanu (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Odczyt | Referencja do konstruktora dla :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Odczyt | Referencja do konstruktora dla :class:ResizeObserver. |
MessagePort | type[MessagePort] | Odczyt | Referencja do konstruktora dla :class:MessagePort. |
MessageChannel | type[MessageChannel] | Odczyt | Odwołanie do konstruktora klasy :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Odczyt | Odwołanie do konstruktora klasy :class:BroadcastChannel. |
crypto | "Crypto" | Odczyt | Zwróć szkielet obiektu :class:Crypto dla każdego okna. |
Crypto | type["Crypto"] | Odczyt | Odwołanie do konstruktora klasy :class:Crypto. |
performance | "Performance" | Odczyt | Zwróć obiekt :class:Performance przypisany do okna. |
Performance | type["Performance"] | Odczyt | Odwołanie do konstruktora klasy :class:Performance. |
frames | "Window" | Odczyt | Zwróć self — kontekst headless nie ma dzieci ramki (WHATWG HTML §7.7.1). |
length | int | Odczyt | Liczba dzieci ramki kontekstu przeglądania; zawsze 0 w trybie headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Odczyt | Kontekst headless jest traktowany jako bezpieczny (Secure Contexts §2). |
crossorigin_isolated | bool | Odczyt | Zawsze False — środowisko headless nie posiada izolacji cross-origin (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Odczyt | Zawsze False — środowisko headless nie posiada origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Odczyt | Szkielet widoczności paska adresu; zawsze niewidoczny (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Odczyt | Szkielet widoczności paska menu; zawsze niewidoczny (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Odczyt | Szkielet widoczności paska osobistego; zawsze niewidoczny (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Odczyt | Szablon widoczności paska przewijania; zawsze niewidoczny (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Odczyt | Szablon widoczności paska statusu; zawsze niewidoczny (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Odczyt | Zastępstwo widoczności paska narzędzi; zawsze niewidoczne (WHATWG HTML §7.7.3). |
navigation | `` | Odczyt | Nawigacja API — szkielet bez interfejsu, zawsze None. |
locationbar | "BarProp" | Odczyt | Alias dla :attr:location_bar — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Odczyt | Alias dla :attr:menu_bar — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Odczyt | Alias dla :attr:personal_bar — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Odczyt | Alias dla :attr:scroll_bars — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Odczyt | Alias dla :attr:status_bar — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Odczyt | Alias dla :attr:tool_bar — nazwa w stylu camelCase w IDL (WHATWG HTML §7.3.4). |
fetch | None | Odczyt | Zawsze None — Fetch API (network) nie jest dostępny w trybie headless. |
screen_width | int | Odczyt | Całkowita szerokość ekranu w CSS pikselach (headless stub: 0). |
screen_height | int | Odczyt | Całkowita wysokość ekranu w CSS pikselach (headless stub: 0). |
trusted_types | None | Odczyt | Zawsze None — Trusted Types API nie jest zaimplementowane w trybie bezgłowym. |
external | "_External" | Odczyt | Starszy szkielet obiektu window.external (WHATWG HTML §11.5). |
speech_synthesis | None | Odczyt | Zawsze None — Web Speech API nie jest dostępny w trybie bezgłowym. |
caches | None | Odczyt | Zawsze None — Cache Storage API nie jest dostępny w trybie bezgłowym. |
index_db | None | Odczyt | Zawsze None — IndexedDB nie jest dostępny w trybie bezgłowym. |
scheduler | `` | Odczyt | Zawsze None — brak Prioritized Task Scheduling API w trybie bezgłowym. |
pub_key_credential | `` | Odczyt | Zawsze None — brak WebAuthn API w trybie bezgłowym. |
cookie_store | `` | Odczyt | Zawsze None — brak magazynu ciasteczek API w trybie bezgłowym. |
text_decoder | `` | Odczyt | Zawsze None — TextDecoder nie jest udostępniane przez interfejs Window IDL w trybie bezgłowym. |
text_encoder | `` | Odczyt | Zawsze None — TextEncoder nie jest udostępniane przez interfejs Window IDL w trybie bezgłowym. |
onunhandledrejection | `Callable[[object], object] | None` | Odczyt |
Metody
| Sygnatura | Opis |
|---|---|
__init__(document: "Document") | Calls init(document) na tej instancji Window. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback jako mikrozadanie przez szew WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Poproś o okno dialogowe drukowania (brak działania w trybie bezgłowym). |
stop() | Zatrzymaj ładowanie bieżącego dokumentu (brak działania w trybie bezgłowym). |
scroll(x: float, y: float) | Przewiń obszar widoku do absolutnej pozycji — operacja bez efektu w trybie bezgłowym. |
scroll_to(x: float, y: float) | Przewiń obszar widoku do absolutnej pozycji — operacja bez efektu w trybie bezgłowym. |
scroll_by(x: float, y: float) | Przewiń obszar widoku o względną zmianę — operacja bez efektu w trybie bezgłowym. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Umieść w kolejce jednorazowe wywołanie timera i zwróć jego uchwyt. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Umieść w kolejce wywołanie zwrotne powtarzającego się timera i zwróć jego uchwyt. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Żądaj wywołania zwrotnego klatki animacji (szkielet bez działania; zwraca 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 polecenia kontekstu przeglądania bez działania zgodnie z WHATWG HTML §8.8.2. |
close() | Szkielet polecenia kontekstu przeglądania bez działania zgodnie z WHATWG HTML §8.8.1. |
focus() | Szkielet polecenia kontekstu przeglądania bez działania. |
blur() | Szkielet polecenia kontekstu przeglądania bez działania. |
alert(message: str) | Szkielet dialogu bez działania zgodnie z WHATWG HTML §8.5.1. |
confirm(message: str) → bool | Szablon dialogu no-op zgodnie z 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" | Zwróć :class:MediaQueryList for query. |
get_selection() → "Selection" | Zwróć :class:~aspose_html.dom.Selection dla dokumentu tego okna. |
post_message(message: object, target_origin: str, transfer: object) | Stub bez operacji — semantyka dostarczania w trybie headless nie jest obsługiwana (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Zawsze zwraca False — wyszukiwanie w treści w trybie headless nie jest obsługiwane (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | Stub bez operacji — w trybie headless nie ma okna systemowego do przemieszczenia (CSSOM View §11). |
move_by(dx: int, dy: int) | Stub bez operacji — w trybie headless nie ma okna systemowego do przesunięcia (CSSOM View §11). |
resize_to(width: int, height: int) | Stub bez operacji — headless nie ma okna systemowego do zmiany rozmiaru (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | Stub bez operacji — headless nie ma okna systemowego do zmiany rozmiaru (CSSOM View §11). |
atob(data: str) → str | Dekoduj ciąg ASCII zakodowany w base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Zakoduj ciąg w base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Operacja no-op w trybie bezgłowym. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener dla zdarzeń type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Odrejestruj wcześniej zarejestrowanego nasłuchiwacza. |
dispatch_event(event: "Event") → bool | Dispatch event przez drzewo przodków. |