Window
Window
Übersicht
Window ist eine Klasse in Aspose.Html FOSS für Python. Erbt von: EventTarget.
Fensterobjekt pro Dokument mit EventTarget Verhalten.
Diese Klasse stellt 38 Methoden zur Arbeit mit Fensterobjekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm und 26 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.Html FOSS für Python-Pakets zugänglich. Eigenschaften: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance und 66 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
document | "Document" | Lesen | Ruft das Dokument ab. |
navigator | Navigator | Lesen | Ruft den Navigator ab. |
location | Location | Lesen | Ermittelt den Speicherort. |
console | Console | Lesen | Ruft die Konsole ab. |
history | "History" | Lesen | Per-Fenster History-Singleton. |
custom_elements | "CustomElementRegistry" | Lesen | Per-Fenster CustomElementRegistry Singleton. |
local_storage | Storage | Lesen | Pro-Fenster In-Memory Schlüssel-Wert-Speicher (localStorage Stub). |
session_storage | Storage | Lesen | Pro-Fenster In-Memory Schlüssel-Wert-Speicher (sessionStorage Stub). |
screen | "Screen" | Lesen | Browser-Bildschirmgeometrie (Stub — alle Dimensionen sind Null). |
visual_viewport | "VisualViewport" | Lesen | CSSOM View visual viewport (Platzhalter — alle Abmessungen sind im Headless-Modus null). |
inner_width | int | Lesen | Viewport-Innenbreite in CSS Pixeln (Platzhalter: 0). |
inner_height | int | Lesen | Viewport-Innenhöhe in CSS Pixeln (Platzhalter: 0). |
outer_width | int | Lesen | Fensteraußenbreite in CSS Pixeln (Platzhalter: 0). |
outer_height | int | Lesen | Fensteraußenhöhe in CSS Pixeln (Platzhalter: 0). |
scroll_x | float | Lesen | Horizontaler Bildlaufversatz in CSS Pixel (Stub: 0.0). |
scroll_y | float | Lesen | Vertikaler Bildlaufversatz in CSS Pixel (Stub: 0.0). |
page_x_offset | float | Lesen | Alias für :attr:scroll_x (Stub: 0.0). |
page_y_offset | float | Lesen | Alias für :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Lesen | Device pixel ratio (Stub: 1.0). |
self | "Window" | Lesen | Selbstreferenz-Alias für das Window-Objekt (WHATWG HTML §11.1.1). |
window | "Window" | Lesen | Selbstreferenz-Alias; dasselbe Objekt wie :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Lesen | Ob das Fenster geschlossen wurde (WHATWG HTML §11.1.2). |
top | "Window" | Lesen | Oberstes Fenster in der Browsing-Context-Kette (WHATWG HTML §11.1.3). |
parent | "Window" | Lesen | Übergeordnetes Fenster in der Browsing-Context-Kette (WHATWG HTML §11.1.3). |
opener | None | Lesen | Das Fenster, das dieses geöffnet hat (WHATWG HTML §11.1.3). |
screen_x | int | Lesen | Position der linken Fensterkante auf dem Bildschirm in CSS Pixeln (Platzhalter: 0). |
screen_y | int | Lesen | Fenster-obere Kantenposition auf dem Bildschirm in CSS Pixeln (Stub: 0). |
screen_left | int | Lesen | Alias für :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Lesen | Alias für :attr:screen_y (CSSOM View §9.2). |
name | str | Lesen/Schreiben | Name des Browsing-Kontexts (WHATWG HTML §7.1.2). |
status | str | Lesen/Schreiben | Legacy-Statusleisten-Text (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Lesen | Konstruktorreferenz für :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Lesen | Konstruktorreferenz für :class:ResizeObserver. |
MessagePort | type[MessagePort] | Lesen | Konstruktorreferenz für :class:MessagePort. |
MessageChannel | type[MessageChannel] | Lesen | Konstruktorreferenz für :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Lesen | Konstruktorreferenz für :class:BroadcastChannel. |
crypto | "Crypto" | Lesen | Gibt das pro Fenster :class:Crypto Objekt-Stub zurück. |
Crypto | type["Crypto"] | Lesen | Konstruktorreferenz für :class:Crypto. |
performance | "Performance" | Lesen | Gibt das pro-Fenster :class:Performance-Objekt zurück. |
Performance | type["Performance"] | Lesen | Konstruktorreferenz für :class:Performance. |
frames | "Window" | Lesen | Rückgabe self — Headless-Kontext hat keine Frame-Kinder (WHATWG HTML §7.7.1). |
length | int | Lesen | Anzahl der Browsing-Context-Unterframes; immer 0 im Headless-Modus (WHATWG HTML §7.7.1). |
is_secure_context | bool | Lesen | Headless-Kontext wird als sicher behandelt (Secure Contexts §2). |
crossorigin_isolated | bool | Lesen | Immer False — headless-Umgebung hat keine Cross-Origin-Isolation (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Lesen | Immer False — headless-Umgebung hat keine origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Lesen | Adressleisten-Sichtbarkeits-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Lesen | Menüleisten-Sichtbarkeits-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Lesen | Personal-Leisten-Sichtbarkeits-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Lesen | Scrollbar-Sichtbarkeits-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Lesen | Statusleisten-Sichtbarkeits-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Lesen | Toolbar-Visibilitäts-Stub; immer nicht sichtbar (WHATWG HTML §7.7.3). |
navigation | `` | Lesen | Navigation API — headless-Stück, immer None. |
locationbar | "BarProp" | Lesen | Alias für :attr:location_bar — IDL camelCase-Name (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Lesen | Alias für :attr:menu_bar — IDL camelCase-Name (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Lesen | Alias für :attr:personal_bar — IDL camelCase-Name (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Lesen | Alias für :attr:scroll_bars — IDL camelCase-Name (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Lesen | Alias für :attr:status_bar — IDL camelCase-Name (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Lesen | Alias für :attr:tool_bar — IDL camelCase-Name (WHATWG HTML §7.3.4). |
fetch | None | Lesen | Immer None — Fetch API (Netzwerk) ist im Headless-Modus nicht verfügbar. |
screen_width | int | Lesen | Gesamte Bildschirmbreite in CSS Pixeln (headless-Stub: 0). |
screen_height | int | Lesen | Gesamte Bildschirmhöhe in CSS Pixeln (headless-Stub: 0). |
trusted_types | None | Lesen | Immer None — Trusted Types API ist im headless-Modus nicht implementiert. |
external | "_External" | Lesen | Legacy window.external Objekt-Stub (WHATWG HTML §11.5). |
speech_synthesis | None | Lesen | Immer None — Web Speech API ist im Headless-Modus nicht verfügbar. |
caches | None | Lesen | Immer None — Cache Storage API ist im Headless-Modus nicht verfügbar. |
index_db | None | Lesen | Immer None — IndexedDB ist im headless mode nicht verfügbar. |
scheduler | `` | Lesen | Immer None — kein Prioritized Task Scheduling API im headless mode. |
pub_key_credential | `` | Lesen | Immer None — kein WebAuthn API im headless mode. |
cookie_store | `` | Lesen | Immer None — kein Cookie Store API im Headless-Modus. |
text_decoder | `` | Lesen | Immer None — TextDecoder wird nicht über das Window IDL im Headless-Modus bereitgestellt. |
text_encoder | `` | Lesen | Immer None — TextEncoder wird nicht über das Window IDL im Headless-Modus bereitgestellt. |
onunhandledrejection | `Callable[[object], object] | None` | Lesen |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(document: "Document") | Calls init(document) auf dieser Window-Instanz. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback als Mikrotask über die WindowEventLoop-Naht. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Fordere einen Druckdialog an (no-op im headless-Modus). |
stop() | Stoppe das Laden des aktuellen Dokuments (no-op im headless-Modus). |
scroll(x: float, y: float) | Scrollen Sie das Ansichtsfenster zu einer absoluten Position — no-op im headless-Modus. |
scroll_to(x: float, y: float) | Scrollen Sie das Ansichtsfenster zu einer absoluten Position — no-op im headless-Modus. |
scroll_by(x: float, y: float) | Scrollen Sie das Ansichtsfenster um einen relativen Delta-Wert — no-op im headless-Modus. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Stellen Sie einen einmaligen Timer-Callback in die Warteschlange und geben Sie dessen Handle zurück. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Einen wiederholenden Timer-Callback in die Warteschlange einreihen und dessen Handle zurückgeben. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Eine Animationsframe-Callback anfordern (No-Op-Stub; gibt 0 zurück). |
| `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-Befehls-Stub gemäß WHATWG HTML §8.8.2. |
close() | No-op browsing-context command stub gemäß WHATWG HTML §8.8.1. |
focus() | No-op browsing-context Befehl-Stub. |
blur() | No-op browsing-context Befehl-Stub. |
alert(message: str) | No-op Dialog-Stub gemäß WHATWG HTML §8.5.1. |
confirm(message: str) → bool | No-op-Dialog-Stub gemäß 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" | Gib eine :class: zurück:MediaQueryList for query. |
get_selection() → "Selection" | Gib das :class:~aspose_html.dom.Selection für das Dokument dieses Fensters zurück. |
post_message(message: object, target_origin: str, transfer: object) | No-op-Stub — headless Delivery-Semantik wird nicht unterstützt (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Gibt immer False zurück — headless find-in-page wird nicht unterstützt (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | No-op-Stub — headless hat kein OS-Fenster zum Neu-Positionieren (CSSOM View §11). |
move_by(dx: int, dy: int) | No-op-Stub — headless hat kein OS-Fenster zum Verschieben (CSSOM View §11). |
resize_to(width: int, height: int) | No-op-Stub — headless hat kein OS-Fenster zum Ändern der Größe (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | No-op-Stub — headless hat kein OS-Fenster zum Ändern der Größe (CSSOM View §11). |
atob(data: str) → str | Dekodiere einen base64-kodierten ASCII-String (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Einen String in base64 kodieren (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Keine Operation im Headless-Modus. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener für Ereignisse von type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Deregistriere einen zuvor registrierten Listener. |
dispatch_event(event: "Event") → bool | Dispatch event durch den Vorfahrenbaum. |