Window
Window
Overzicht
Window is een klasse in Aspose.Html FOSS voor Python. Erft van: EventTarget.
Per-document vensterobject met EventTarget gedrag.
Deze klasse biedt 38 methoden voor het werken met Window-objecten in Python-programma’s. Beschikbare methoden omvatten: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm en 26 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.Html FOSS voor Python-pakket. Eigenschappen: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance en 66 meer.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
document | "Document" | Lezen | Haalt het document op. |
navigator | Navigator | Lezen | Haalt de navigator op. |
location | Location | Lezen | Haalt de locatie op. |
console | Console | Lezen | Haalt de console op. |
history | "History" | Lezen | Per-venster History singleton. |
custom_elements | "CustomElementRegistry" | Lezen | Per-venster CustomElementRegistry singleton. |
local_storage | Storage | Lezen | Per-Window in-memory key-value store (localStorage stub). |
session_storage | Storage | Lezen | Per-Window in-memory key-value store (sessionStorage stub). |
screen | "Screen" | Lezen | Browser schermgeometrie (stub — alle dimensies zijn nul). |
visual_viewport | "VisualViewport" | Lezen | CSSOM View visuele viewport (stub — alle afmetingen zijn nul in headless-modus). |
inner_width | int | Lezen | Viewport binnenbreedte in CSS pixels (stub: 0). |
inner_height | int | Lezen | Viewport binnenhoogte in CSS pixels (stub: 0). |
outer_width | int | Lezen | Buitenbreedte van het venster in CSS pixels (stub: 0). |
outer_height | int | Lezen | Buitenhoogte van het venster in CSS pixels (stub: 0). |
scroll_x | float | Lezen | Horizontale scrolloffset in CSS pixels (stub: 0.0). |
scroll_y | float | Lezen | Verticale scrolloffset in CSS pixels (stub: 0.0). |
page_x_offset | float | Lezen | Alias voor :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Lezen | Alias voor :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Lezen | Device pixel ratio (stub: 1.0). |
self | "Window" | Lezen | Zelfreferentie-alias voor het Window-object (WHATWG HTML §11.1.1). |
window | "Window" | Lezen | Zelfreferentie-alias; zelfde object als :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Lezen | Of het venster gesloten is (WHATWG HTML §11.1.2). |
top | "Window" | Lezen | Bovenste venster in de browsing-contextketen (WHATWG HTML §11.1.3). |
parent | "Window" | Lezen | Bovenliggende venster in de browsing-contextketen (WHATWG HTML §11.1.3). |
opener | None | Lezen | Het venster dat dit venster heeft geopend (WHATWG HTML §11.1.3). |
screen_x | int | Lezen | Positie van de linkerrand van het venster op het scherm in CSS pixels (stub: 0). |
screen_y | int | Lezen | Positie van de bovenrand van het venster op het scherm in CSS pixels (stub: 0). |
screen_left | int | Lezen | Alias voor :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Lezen | Alias voor :attr:screen_y (CSSOM View §9.2). |
name | str | Lezen/schrijven | Naam van de browsing-context (WHATWG HTML §7.1.2). |
status | str | Lezen/schrijven | Legacy statusbalktekst (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Lezen | Constructorreferentie voor :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Lezen | Constructorreferentie voor :class:ResizeObserver. |
MessagePort | type[MessagePort] | Lezen | Constructorreferentie voor :class:MessagePort. |
MessageChannel | type[MessageChannel] | Lezen | Constructorreferentie voor :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Lezen | Constructorreferentie voor :class:BroadcastChannel. |
crypto | "Crypto" | Lezen | Retourneer de per-venster :class:Crypto object stub. |
Crypto | type["Crypto"] | Lezen | Constructor-referentie voor :class:Crypto. |
performance | "Performance" | Lezen | Retourneer het per-venster :class:Performance object. |
Performance | type["Performance"] | Lezen | Constructor-referentie voor :class:Performance. |
frames | "Window" | Lezen | Retour self — headless-context heeft geen frame-kinderen (WHATWG HTML §7.7.1). |
length | int | Lezen | Aantal child-frames van de browsing-context; altijd 0 in headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Lezen | Headless context wordt als veilig beschouwd (Secure Contexts §2). |
crossorigin_isolated | bool | Lezen | Altijd False — headless environment heeft geen cross-origin isolatie (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Lezen | Altijd False — headless environment heeft geen origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Lezen | Locatiebalk-zichtbaarheid stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Lezen | Menubalk-zichtbaarheid stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Lezen | Persoonlijke-balk-zichtbaarheid stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Lezen | Scrollbar-zichtbaarheids-stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Lezen | Statusbalk-zichtbaarheids-stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Lezen | Werkbalkzichtbaarheid stub; altijd niet zichtbaar (WHATWG HTML §7.7.3). |
navigation | `` | Lezen | Navigatie API — headless stub, altijd None. |
locationbar | "BarProp" | Lezen | Alias voor :attr:location_bar — IDL camelCase-naam (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Lezen | Alias voor :attr:menu_bar — IDL camelCase-naam (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Lezen | Alias voor :attr:personal_bar — IDL camelCase-naam (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Lezen | Alias voor :attr:scroll_bars — IDL camelCase-naam (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Lezen | Alias voor :attr:status_bar — IDL camelCase-naam (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Lezen | Alias voor :attr:tool_bar — IDL camelCase-naam (WHATWG HTML §7.3.4). |
fetch | None | Lezen | Altijd None — Fetch API (netwerk) is niet beschikbaar in headless-modus. |
screen_width | int | Lezen | Totale schermbreedte in CSS pixels (headless stub: 0). |
screen_height | int | Lezen | Totale schermhoogte in CSS pixels (headless stub: 0). |
trusted_types | None | Lezen | Altijd None — Trusted Types API is niet geïmplementeerd in headless-modus. |
external | "_External" | Lezen | Legacy window.external object stub (WHATWG HTML §11.5). |
speech_synthesis | None | Lezen | Altijd None — Web Speech API is niet beschikbaar in headless-modus. |
caches | None | Lezen | Altijd None — Cache Storage API is niet beschikbaar in headless-modus. |
index_db | None | Lezen | Altijd None — IndexedDB is niet beschikbaar in headless mode. |
scheduler | `` | Lezen | Altijd None — geen Prioritized Task Scheduling API in headless mode. |
pub_key_credential | `` | Lezen | Altijd None — geen WebAuthn API in headless mode. |
cookie_store | `` | Lezen | Altijd None — geen Cookie Store API in headless-modus. |
text_decoder | `` | Lezen | Altijd None — TextDecoder is niet blootgesteld via de Window IDL in headless-modus. |
text_encoder | `` | Lezen | Altijd None — TextEncoder is niet blootgesteld via de Window IDL in headless-modus. |
onunhandledrejection | `Callable[[object], object] | None` | Lezen |
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__(document: "Document") | Calls init(document) op deze Window instantie. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback als een microtaak via de WindowEventLoop naad. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Vraag een printdialoog aan (no-op in headless-modus). |
stop() | Stop het laden van het huidige document (no-op in headless-modus). |
scroll(x: float, y: float) | Scroll het viewport naar een absolute positie — no-op in headless-modus. |
scroll_to(x: float, y: float) | Scroll het viewport naar een absolute positie — no-op in headless-modus. |
scroll_by(x: float, y: float) | Scroll het viewport met een relatieve delta — no-op in headless-modus. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Plaats een eenmalige timer-callback in de wachtrij en retourneer de handle. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Zet een terugkerende timercallback in de wachtrij en retourneer het handle. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Vraag een animatieframe-callback aan (no-op stub; retourneert 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) | No-op browsing-context-commando-stub volgens WHATWG HTML §8.8.2. |
close() | No-op browsing-context command stub per WHATWG HTML §8.8.1. |
focus() | No-op browsing-context command stub. |
blur() | No-op browsing-context command stub. |
alert(message: str) | No-op dialog stub per WHATWG HTML §8.5.1. |
confirm(message: str) → bool | No-op dialoogstub volgens 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" | Geef een :class: terug:MediaQueryList for query. |
get_selection() → "Selection" | Geef de :class:~aspose_html.dom.Selection terug voor het document van dit venster. |
post_message(message: object, target_origin: str, transfer: object) | No-op stub — headless leveringssemantiek wordt niet ondersteund (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Always returns False — headless zoeken-in-pagina wordt niet ondersteund (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | No-op stub — headless heeft geen OS-venster om te herpositioneren (CSSOM View §11). |
move_by(dx: int, dy: int) | No-op stub — headless heeft geen OS-venster om te verplaatsen (CSSOM View §11). |
resize_to(width: int, height: int) | No-op stub — headless heeft geen OS-venster om te verkleinen (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | No-op stub — headless heeft geen OS-venster om te verkleinen (CSSOM View §11). |
atob(data: str) → str | Decodeer een base64-gecodeerde ASCII-string (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Encodeer een string naar base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Geen actie in headless-modus. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener voor gebeurtenissen van type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Deregistreer een eerder geregistreerde listener. |
dispatch_event(event: "Event") → bool | Dispatch event door de voorouderboom. |