Window
Window
Översikt
Window är en klass i Aspose.Html FOSS för Python. Ärver från: EventTarget.
Fönsterobjekt per dokument med EventTarget beteende.
Denna klass tillhandahåller 38 metoder för att arbeta med Window-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm och 26 ytterligare metoder. Alla offentliga medlemmar är åtkomliga för alla Python-applikationer efter att ha installerat paketet Aspose.Html FOSS för Python. Egenskaper: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance och 66 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
document | "Document" | Läs | Hämtar dokumentet. |
navigator | Navigator | Läs | Hämtar navigatorn. |
location | Location | Läs | Hämtar platsen. |
console | Console | Läs | Hämtar konsolen. |
history | "History" | Läs | Per-fönster History singleton. |
custom_elements | "CustomElementRegistry" | Läs | Per-fönster CustomElementRegistry singleton. |
local_storage | Storage | Läs | Per-fönster minnesbaserad nyckel-värde-butik (localStorage stub). |
session_storage | Storage | Läs | Per-fönster minnesbaserad nyckel-värde-butik (sessionStorage stub). |
screen | "Screen" | Läs | Webbläsarens skärmgeometri (stub — alla dimensioner är noll). |
visual_viewport | "VisualViewport" | Läs | CSSOM View visuell viewport (stub — alla dimensioner är noll i huvudlöst läge). |
inner_width | int | Läs | Viewport inre bredd i CSS pixlar (stub: 0). |
inner_height | int | Läs | Viewport inre höjd i CSS pixlar (stub: 0). |
outer_width | int | Läs | Fönstrets yttre bredd i CSS pixlar (stub: 0). |
outer_height | int | Läs | Fönstrets yttre höjd i CSS pixlar (stub: 0). |
scroll_x | float | Läs | Horisontell rullningsförskjutning i CSS pixlar (stub: 0.0). |
scroll_y | float | Läs | Vertikal rullningsförskjutning i CSS pixlar (stub: 0.0). |
page_x_offset | float | Läs | Alias för :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Läs | Alias för :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Läs | Pixelratio för enheten (stub: 1.0). |
self | "Window" | Läs | Självrefererande alias för Window-objektet (WHATWG HTML §11.1.1). |
window | "Window" | Läs | Självreferensalias; samma objekt som :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Läs | Om fönstret har stängts (WHATWG HTML §11.1.2). |
top | "Window" | Läs | Översta fönstret i webbläsarkontextkedjan (WHATWG HTML §11.1.3). |
parent | "Window" | Läs | Föräldrafönster i webbläsarkontextkedjan (WHATWG HTML §11.1.3). |
opener | None | Läs | Fönstret som öppnade detta (WHATWG HTML §11.1.3). |
screen_x | int | Läs | Fönstrets vänstra kantposition på skärmen i CSS pixlar (stub: 0). |
screen_y | int | Läs | Fönstrets övre kantposition på skärmen i CSS pixlar (stub: 0). |
screen_left | int | Läs | Alias för :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Läs | Alias för :attr:screen_y (CSSOM View §9.2). |
name | str | Läs/Skriv | Namn på bläddringskontext (WHATWG HTML §7.1.2). |
status | str | Läs/Skriv | Äldre statusradstext (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Läs | Konstruktorreferens för :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Läs | Konstruktorreferens för :class:ResizeObserver. |
MessagePort | type[MessagePort] | Läs | Konstruktorreferens för :class:MessagePort. |
MessageChannel | type[MessageChannel] | Läs | Konstruktorreferens för :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Läs | Konstruktorreferens för :class:BroadcastChannel. |
crypto | "Crypto" | Läs | Returnera per-fönster :class:Crypto objektstub. |
Crypto | type["Crypto"] | Läs | Konstruktorreferens för :class:Crypto. |
performance | "Performance" | Läs | Returnera per-fönster :class:Performance objektet. |
Performance | type["Performance"] | Läs | Konstruktorreferens för :class:Performance. |
frames | "Window" | Läs | Return self — huvudlös kontext har inga ram-barn (WHATWG HTML §7.7.1). |
length | int | Läs | Antal browsing-context-barnramar; alltid 0 i headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Läs | Headless-kontext behandlas som säker (Secure Contexts §2). |
crossorigin_isolated | bool | Läs | Alltid False — headless-miljö har ingen cross-origin-isolering (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Läs | Alltid False — headless-miljö har inga origin-keyed agent clusters (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Läs | Adressfältets synlighetsstub; alltid inte synligt (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Läs | Menyfältets synlighetsstub; alltid inte synligt (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Läs | Personalfältets synlighetsstub; alltid inte synligt (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Läs | Stub för rullningslistans synlighet; alltid osynlig (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Läs | Stub för statusfältets synlighet; alltid osynlig (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Läs | Stub för verktygsfältets synlighet; alltid inte synlig (WHATWG HTML §7.7.3). |
navigation | `` | Läs | Navigering API — headless stub, alltid None. |
locationbar | "BarProp" | Läs | Alias för :attr:location_bar — IDL camelCase-namn (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Läs | Alias för :attr:menu_bar — IDL camelCase-namn (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Läs | Alias för :attr:personal_bar — IDL camelCase-namn (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Läs | Alias för :attr:scroll_bars — IDL camelCase-namn (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Läs | Alias för :attr:status_bar — IDL camelCase-namn (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Läs | Alias för :attr:tool_bar — IDL camelCase-namn (WHATWG HTML §7.3.4). |
fetch | None | Läs | Alltid None — Fetch API (nätverk) är inte tillgänglig i huvudlöst läge. |
screen_width | int | Läs | Total skärmbredd i CSS pixlar (headless stub: 0). |
screen_height | int | Läs | Total skärmhöjd i CSS pixlar (headless stub: 0). |
trusted_types | None | Läs | Alltid None — Trusted Types API är inte implementerat i headless-läge. |
external | "_External" | Läs | Legacy window.external objektstub (WHATWG HTML §11.5). |
speech_synthesis | None | Läs | Alltid None — Web Speech API är inte tillgänglig i headless-läge. |
caches | None | Läs | Alltid None — Cache Storage API är inte tillgänglig i headless-läge. |
index_db | None | Läs | Alltid None — IndexedDB är inte tillgänglig i headless-läge. |
scheduler | `` | Läs | Alltid None — ingen Prioritized Task Scheduling API i headless-läge. |
pub_key_credential | `` | Läs | Alltid None — ingen WebAuthn API i headless-läge. |
cookie_store | `` | Läs | Alltid None — ingen Cookie Store API i huvudlöst läge. |
text_decoder | `` | Läs | Alltid None — TextDecoder är inte exponerad via Window IDL i headless-läge. |
text_encoder | `` | Läs | Alltid None — TextEncoder är inte exponerad via Window IDL i headless-läge. |
onunhandledrejection | `Callable[[object], object] | None` | Läs |
Metoder
| Signatur | Beskrivning |
|---|---|
__init__(document: "Document") | Calls init(document) på den här Window-instansen. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback som ett mikrouppdrag via WindowEventLoop-sömmen. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Begär en utskriftsdialog (ingen åtgärd i huvudlöst läge). |
stop() | Stoppa laddning av det aktuella dokumentet (ingen åtgärd i huvudlöst läge). |
scroll(x: float, y: float) | Rulla visningsområdet till en absolut position — no-op i headless mode. |
scroll_to(x: float, y: float) | Rulla visningsområdet till en absolut position — no-op i headless mode. |
scroll_by(x: float, y: float) | Rulla visningsområdet med ett relativt delta — no-op i headless mode. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Köa en engångs-timer-callback och returnera dess handtag. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Köa ett återkommande timer-callback och returnera dess handtag. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Begär ett animation frame-callback (no-op-stub; returnerar 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 stub för browsing-context-kommando enligt WHATWG HTML §8.8.2. |
close() | No-op browsing-context-kommando-stub enligt WHATWG HTML §8.8.1. |
focus() | No-op browsing-context-kommando-stub. |
blur() | No-op browsing-context-kommando-stub. |
alert(message: str) | No-op dialog-stub enligt WHATWG HTML §8.5.1. |
confirm(message: str) → bool | No-op dialog stub enligt 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" | Returnera en :class:MediaQueryList for query. |
get_selection() → "Selection" | Returnera :class:~aspose_html.dom.Selection för detta fönsters dokument. |
post_message(message: object, target_origin: str, transfer: object) | No-op stub — headless leveranssemantik stöds inte (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Returnerar alltid False — headless find-in-page stöds inte (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | No-op stub — headless har inget OS-fönster att omplacera (CSSOM View §11). |
move_by(dx: int, dy: int) | No-op stub — headless har inget OS-fönster att flytta (CSSOM View §11). |
resize_to(width: int, height: int) | No-op stub — headless har inget OS-fönster att ändra storlek på (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | No-op stub — headless har inget OS-fönster att ändra storlek på (CSSOM View §11). |
atob(data: str) → str | Dekoda en base64-kodad ASCII-sträng (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Koda en sträng till base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Ingen operation i huvudlöst läge. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener för händelser av type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Avregistrera en tidigare registrerad lyssnare. |
dispatch_event(event: "Event") → bool | Dispatch event genom förfädersträdet. |