Window
Window
Prezentare generală
Window este o clasă în Aspose.Html FOSS pentru Python. Moștenește de la: EventTarget.
Obiect fereastră per-document cu comportament EventTarget.
Această clasă furnizează 38 de metode pentru lucrul cu obiecte Window în programele Python. Metodele disponibile includ: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm, și 26 de metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații Python după instalarea pachetului Aspose.Html FOSS pentru Python. Proprietăți: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance, și încă 66.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
document | "Document" | Citire | Obține documentul. |
navigator | Navigator | Citire | Obține navigatorul. |
location | Location | Citire | Obține locația. |
console | Console | Citire | Obține consola. |
history | "History" | Citire | Singleton istoric per fereastră. |
custom_elements | "CustomElementRegistry" | Citire | Singleton CustomElementRegistry per fereastră. |
local_storage | Storage | Citire | Stocare cheie-valoare în memorie pe fereastră (localStorage stub). |
session_storage | Storage | Citire | Stocare cheie-valoare în memorie pe fereastră (sessionStorage stub). |
screen | "Screen" | Citire | Geometria ecranului browserului (stub — toate dimensiunile sunt zero). |
visual_viewport | "VisualViewport" | Citire | CSSOM View viewport vizual (stub — toate dimensiunile sunt zero în modul headless). |
inner_width | int | Citire | Lățimea interioară a viewport-ului în CSS pixeli (stub: 0). |
inner_height | int | Citire | Înălțimea interioară a viewport-ului în CSS pixeli (stub: 0). |
outer_width | int | Citire | Lățimea exterioară a ferestrei în CSS pixeli (stub: 0). |
outer_height | int | Citire | Înălțimea exterioară a ferestrei în CSS pixeli (stub: 0). |
scroll_x | float | Citire | Offset orizontal de derulare în CSS pixeli (stub: 0.0). |
scroll_y | float | Citire | Offset vertical de derulare în CSS pixeli (stub: 0.0). |
page_x_offset | float | Citire | Alias pentru :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Citire | Alias pentru :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Citire | Raportul de pixeli al dispozitivului (stub: 1.0). |
self | "Window" | Citire | Alias de auto-referință pentru obiectul Window (WHATWG HTML §11.1.1). |
window | "Window" | Citire | Alias de auto-referință; același obiect ca :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Citire | Indică dacă fereastra a fost închisă (WHATWG HTML §11.1.2). |
top | "Window" | Citire | Fereastra de top în lanțul de context de navigare (WHATWG HTML §11.1.3). |
parent | "Window" | Citire | Fereastra părinte din lanțul contextului de navigare (WHATWG HTML §11.1.3). |
opener | None | Citire | Fereastra care a deschis această fereastră (WHATWG HTML §11.1.3). |
screen_x | int | Citire | Poziția marginii stângi a ferestrei pe ecran în CSS pixeli (stub: 0). |
screen_y | int | Citire | Poziția marginii superioare a ferestrei pe ecran în CSS pixeli (stub: 0). |
screen_left | int | Citire | Alias pentru :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Citire | Alias pentru :attr:screen_y (CSSOM View §9.2). |
name | str | Citire/Scriere | Nume al contextului de navigare (WHATWG HTML §7.1.2). |
status | str | Citire/Scriere | Textul moștenit al barei de stare (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Citire | Referință la constructor pentru :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Citire | Referință la constructor pentru :class:ResizeObserver. |
MessagePort | type[MessagePort] | Citire | Referință la constructor pentru :class:MessagePort. |
MessageChannel | type[MessageChannel] | Citire | Referință la constructor pentru :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Citire | Referință la constructor pentru :class:BroadcastChannel. |
crypto | "Crypto" | Citire | Returnează stub-ul obiectului :class:Crypto per fereastră. |
Crypto | type["Crypto"] | Citire | Referință la constructor pentru :class:Crypto. |
performance | "Performance" | Citire | Returnează obiectul :class:Performance pentru fiecare fereastră. |
Performance | type["Performance"] | Citire | Referință la constructor pentru :class:Performance. |
frames | "Window" | Citire | Returnează self — contextul headless nu are copii de cadru (WHATWG HTML §7.7.1). |
length | int | Citire | Numărul de cadre copil ale contextului de navigare; întotdeauna 0 în headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Citire | Contextul headless este tratat ca securizat (Secure Contexts §2). |
crossorigin_isolated | bool | Citire | Întotdeauna False — mediul headless nu are izolare cross-origin (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Citire | Întotdeauna False — mediul headless nu are clusteri de agenți indexați pe origine (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Citire | Stub pentru vizibilitatea barei de locație; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Citire | Stub pentru vizibilitatea barei de meniu; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Citire | Stub pentru vizibilitatea barei personale; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Citire | Stub pentru vizibilitatea barei de derulare; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Citire | Stub pentru vizibilitatea barei de stare; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Citire | Stub de vizibilitate a barei de instrumente; întotdeauna nu este vizibilă (WHATWG HTML §7.7.3). |
navigation | `` | Citire | Navigare API — stub fără interfață, mereu None. |
locationbar | "BarProp" | Citire | Alias pentru :attr:location_bar — nume IDL camelCase (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Citire | Alias pentru :attr:menu_bar — nume IDL camelCase (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Citire | Alias pentru :attr:personal_bar — nume IDL camelCase (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Citire | Alias pentru :attr:scroll_bars — nume IDL camelCase (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Citire | Alias pentru :attr:status_bar — nume IDL camelCase (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Citire | Alias pentru :attr:tool_bar — nume IDL camelCase (WHATWG HTML §7.3.4). |
fetch | None | Citire | Întotdeauna None — Fetch API (rețea) nu este disponibil în modul headless. |
screen_width | int | Citire | Lățimea totală a ecranului în CSS pixeli (headless stub: 0). |
screen_height | int | Citire | Înălțimea totală a ecranului în CSS pixeli (headless stub: 0). |
trusted_types | None | Citire | Întotdeauna None — Trusted Types API nu este implementat în modul headless. |
external | "_External" | Citire | Moștenit window.external stub de obiect (WHATWG HTML §11.5). |
speech_synthesis | None | Citire | Întotdeauna None — Web Speech API nu este disponibil în modul headless. |
caches | None | Citire | Întotdeauna None — Cache Storage API nu este disponibil în modul headless. |
index_db | None | Citire | Întotdeauna None — IndexedDB nu este disponibil în modul headless. |
scheduler | `` | Citire | Întotdeauna None — nu există Prioritized Task Scheduling API în modul headless. |
pub_key_credential | `` | Citire | Întotdeauna None — nu există WebAuthn API în modul headless. |
cookie_store | `` | Citire | Întotdeauna None — fără Cookie Store API în modul headless. |
text_decoder | `` | Citire | Întotdeauna None — TextDecoder nu este expus prin IDL-ul Window în modul headless. |
text_encoder | `` | Citire | Întotdeauna None — TextEncoder nu este expus prin IDL-ul Window în modul headless. |
onunhandledrejection | `Callable[[object], object] | None` | Citire |
Metode
| Semnătură | Descriere: |
|---|---|
__init__(document: "Document") | Calls init(document) pe această instanță de Window. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback ca microtask prin mecanismul WindowEventLoop seam. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Solicită o fereastră de tipărire (no-op în modul headless). |
stop() | Oprește încărcarea documentului curent (no-op în modul headless). |
scroll(x: float, y: float) | Derulați zona de vizualizare la o poziție absolută — no-op în modul headless. |
scroll_to(x: float, y: float) | Derulați zona de vizualizare la o poziție absolută — no-op în modul headless. |
scroll_by(x: float, y: float) | Derulați zona de vizualizare cu un delta relativ — no-op în modul headless. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Înrolați un callback de temporizator one-shot și returnați handle-ul său. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Adăugaţi în coadă un callback de timer repetitiv și returnaţi handle-ul său. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Solicitaţi un callback de cadru de animație (stub fără efect; returnează 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 de comandă fără efect pentru browsing-context conform WHATWG HTML §8.8.2. |
close() | Stub de comandă browsing-context fără efect conform WHATWG HTML §8.8.1. |
focus() | Stub de comandă browsing-context fără efect. |
blur() | Stub de comandă browsing-context fără efect. |
alert(message: str) | Stub de dialog fără efect conform WHATWG HTML §8.5.1. |
confirm(message: str) → bool | Stub de dialog no-op conform 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" | Returnează un :class:MediaQueryList for query. |
get_selection() → "Selection" | Returnează :class:~aspose_html.dom.Selection pentru documentul acestei ferestre. |
post_message(message: object, target_origin: str, transfer: object) | Stub fără operație — semantica de livrare headless nu este suportată (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Întotdeauna returnează False — căutarea în pagină headless nu este suportată (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | Stub fără operație — headless nu are nicio fereastră OS de repoziționat (CSSOM View §11). |
move_by(dx: int, dy: int) | Stub fără operație — headless nu are nicio fereastră OS de mutat (CSSOM View §11). |
resize_to(width: int, height: int) | Stub fără operație — headless nu are nicio fereastră OS de redimensionat (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | Stub fără operație — headless nu are nicio fereastră OS de redimensionat (CSSOM View §11). |
atob(data: str) → str | Decodifică un șir ASCII codificat în base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Codifică un șir în base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | No-op în modul fără interfață. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener pentru evenimentele de type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Dezînregistrează un ascultător înregistrat anterior. |
dispatch_event(event: "Event") → bool | Dispatch event prin arborele de strămoși. |