Window
Window
Gambaran Umum
Window adalah kelas dalam Aspose.Html FOSS untuk Python. Mewarisi dari: EventTarget.
Objek jendela per-dokumen dengan perilaku EventTarget.
Kelas ini menyediakan 38 metode untuk bekerja dengan objek Window dalam program Python. Metode yang tersedia meliputi: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm, dan 26 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python apa pun setelah memasang paket Aspose.Html FOSS untuk Python. Properti: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance, dan 66 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
document | "Document" | Baca | Mendapatkan dokumen. |
navigator | Navigator | Baca | Mendapatkan navigator. |
location | Location | Baca | Mendapatkan lokasi. |
console | Console | Baca | Mendapatkan console. |
history | "History" | Baca | Singleton Riwayat per-jendela. |
custom_elements | "CustomElementRegistry" | Baca | Singleton CustomElementRegistry per-jendela. |
local_storage | Storage | Baca | Penyimpanan kunci-nilai dalam memori per-Jendela (localStorage stub). |
session_storage | Storage | Baca | Penyimpanan kunci-nilai dalam memori per-Jendela (sessionStorage stub). |
screen | "Screen" | Baca | Geometri layar peramban (stub — semua dimensi nol). |
visual_viewport | "VisualViewport" | Baca | CSSOM View viewport visual (stub — semua dimensi nol dalam mode tanpa kepala). |
inner_width | int | Baca | Lebar dalam viewport dalam CSS piksel (stub: 0). |
inner_height | int | Baca | Tinggi dalam viewport dalam CSS piksel (stub: 0). |
outer_width | int | Baca | Lebar luar jendela dalam CSS piksel (stub: 0). |
outer_height | int | Baca | Tinggi luar jendela dalam CSS piksel (stub: 0). |
scroll_x | float | Baca | Offset gulir horizontal dalam CSS piksel (stub: 0.0). |
scroll_y | float | Baca | Offset gulir vertikal dalam CSS piksel (stub: 0.0). |
page_x_offset | float | Baca | Alias untuk :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Baca | Alias untuk :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Baca | Rasio piksel perangkat (stub: 1.0). |
self | "Window" | Baca | Alias referensi diri untuk objek Window (WHATWG HTML §11.1.1). |
window | "Window" | Baca | Alias referensi diri; objek yang sama dengan :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Baca | Apakah jendela telah ditutup (WHATWG HTML §11.1.2). |
top | "Window" | Baca | Jendela paling atas dalam rantai konteks penjelajahan (WHATWG HTML §11.1.3). |
parent | "Window" | Baca | Jendela induk dalam rantai konteks penjelajahan (WHATWG HTML §11.1.3). |
opener | None | Baca | Jendela yang membuka jendela ini (WHATWG HTML §11.1.3). |
screen_x | int | Baca | Posisi tepi kiri jendela pada layar dalam piksel CSS (stub: 0). |
screen_y | int | Baca | Posisi tepi atas jendela pada layar dalam CSS piksel (stub: 0). |
screen_left | int | Baca | Alias untuk :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Baca | Alias untuk :attr:screen_y (CSSOM View §9.2). |
name | str | Baca/Tulis | Nama konteks penjelajahan (WHATWG HTML §7.1.2). |
status | str | Baca/Tulis | Teks bilah status warisan (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Baca | Referensi konstruktor untuk :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Baca | Referensi konstruktor untuk :class:ResizeObserver. |
MessagePort | type[MessagePort] | Baca | Referensi konstruktor untuk :class:MessagePort. |
MessageChannel | type[MessageChannel] | Baca | Referensi konstruktor untuk :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Baca | Referensi konstruktor untuk :class:BroadcastChannel. |
crypto | "Crypto" | Baca | Kembalikan stub objek :class:Crypto per-jendela. |
Crypto | type["Crypto"] | Baca | Referensi konstruktor untuk :class:Crypto. |
performance | "Performance" | Baca | Kembalikan objek :class:Performance per jendela. |
Performance | type["Performance"] | Baca | Referensi konstruktor untuk :class:Performance. |
frames | "Window" | Baca | Kembalikan self — konteks headless tidak memiliki anak frame (WHATWG HTML §7.7.1). |
length | int | Baca | Jumlah bingkai anak konteks penelusuran; selalu 0 dalam headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | Baca | Konteks headless diperlakukan sebagai aman (Secure Contexts §2). |
crossorigin_isolated | bool | Baca | Selalu False — lingkungan headless tidak memiliki isolasi lintas asal (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Baca | Selalu False — lingkungan tanpa kepala tidak memiliki klaster agen yang diindeks asal (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Baca | Stub visibilitas bilah lokasi; selalu tidak terlihat (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Baca | Stub visibilitas bilah menu; selalu tidak terlihat (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Baca | Stub visibilitas bilah pribadi; selalu tidak terlihat (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Baca | Stub visibilitas scrollbar; selalu tidak terlihat (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Baca | Stub visibilitas status bar; selalu tidak terlihat (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Baca | Stub visibilitas toolbar; selalu tidak terlihat (WHATWG HTML §7.7.3). |
navigation | `` | Baca | Navigasi API — stub tanpa kepala, selalu None. |
locationbar | "BarProp" | Baca | Alias untuk :attr:location_bar — nama camelCase IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Baca | Alias untuk :attr:menu_bar — nama camelCase IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Baca | Alias untuk :attr:personal_bar — nama camelCase IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Baca | Alias untuk :attr:scroll_bars — nama camelCase IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Baca | Alias untuk :attr:status_bar — nama camelCase IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Baca | Alias untuk :attr:tool_bar — nama camelCase IDL (WHATWG HTML §7.3.4). |
fetch | None | Baca | Selalu None — Fetch API (network) tidak tersedia dalam mode headless. |
screen_width | int | Baca | Lebar total layar dalam piksel CSS (headless stub: 0). |
screen_height | int | Baca | Total tinggi layar dalam CSS piksel (headless stub: 0). |
trusted_types | None | Baca | Selalu None — Trusted Types API tidak diimplementasikan dalam mode headless. |
external | "_External" | Baca | Stub objek window.external warisan (WHATWG HTML §11.5). |
speech_synthesis | None | Baca | Selalu None — Web Speech API tidak tersedia dalam mode headless. |
caches | None | Baca | Selalu None — Cache Storage API tidak tersedia dalam mode headless. |
index_db | None | Baca | Selalu None — IndexedDB tidak tersedia dalam mode headless. |
scheduler | `` | Baca | Selalu None — tidak ada Prioritized Task Scheduling API dalam mode headless. |
pub_key_credential | `` | Baca | Selalu None — tidak ada WebAuthn API dalam mode headless. |
cookie_store | `` | Baca | Selalu None — tidak ada Cookie Store API dalam mode headless. |
text_decoder | `` | Baca | Selalu None — TextDecoder tidak diekspose melalui Window IDL dalam mode headless. |
text_encoder | `` | Baca | Selalu None — TextEncoder tidak diekspose melalui Window IDL dalam mode headless. |
onunhandledrejection | `Callable[[object], object] | None` | Baca |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
__init__(document: "Document") | Calls init(dokumen) pada instance Window ini. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback sebagai microtask melalui sambungan WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Minta dialog cetak (tidak ada operasi dalam mode headless). |
stop() | Hentikan pemuatan dokumen saat ini (tidak ada operasi dalam mode headless). |
scroll(x: float, y: float) | Gulirkan viewport ke posisi absolut — tidak melakukan apa-apa dalam mode headless. |
scroll_to(x: float, y: float) | Gulirkan viewport ke posisi absolut — tidak melakukan apa-apa dalam mode headless. |
scroll_by(x: float, y: float) | Gulir viewport dengan delta relatif — tidak melakukan apa-apa dalam mode headless. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Antrian callback timer one-shot dan kembalikan handle-nya. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Antrian callback timer repeating dan kembalikan handle-nya. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Minta panggilan balik frame animasi (stub no-op; mengembalikan 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 perintah browsing-context no-op menurut WHATWG HTML §8.8.2. |
close() | Stub perintah browsing-context no-op per WHATWG HTML §8.8.1. |
focus() | Stub perintah browsing-context no-op. |
blur() | Stub perintah browsing-context no-op. |
alert(message: str) | Stub dialog no-op per WHATWG HTML §8.5.1. |
confirm(message: str) → bool | Stub dialog No-op per 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" | Kembalikan sebuah :class:MediaQueryList for query. |
get_selection() → "Selection" | Kembalikan :class:~aspose_html.dom.Selection untuk dokumen jendela ini. |
post_message(message: object, target_origin: str, transfer: object) | Stub no-op — semantik pengiriman tanpa kepala tidak didukung (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Selalu mengembalikan False — headless find-in-page tidak didukung (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | No-op stub — headless tidak memiliki jendela OS untuk diposisikan ulang (CSSOM View §11). |
move_by(dx: int, dy: int) | No-op stub — headless tidak memiliki jendela OS untuk dipindahkan (CSSOM View §11). |
resize_to(width: int, height: int) | No-op stub — headless tidak memiliki jendela OS untuk diubah ukurannya (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | Stub no-op — headless tidak memiliki jendela OS untuk diubah ukurannya (CSSOM View §11). |
atob(data: str) → str | Mendekode string ASCII yang di-encode base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Encode sebuah string ke base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | No-op dalam mode headless. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener untuk peristiwa type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Batalkan pendaftaran pendengar yang sebelumnya terdaftar. |
dispatch_event(event: "Event") → bool | Dispatch event melalui pohon nenek moyang. |