Window
Window
Genel Bakış
Window, Python için Aspose.Html FOSS içinde bir sınıftır. Şu sınıftan miras alır: EventTarget.
Belge başına pencere nesnesi, EventTarget davranışıyla.
Bu sınıf, Python programlarında Pencere nesneleriyle çalışmak için 38 yöntem sağlar. Mevcut yöntemler şunlardır: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm ve 26 ek yöntem. Tüm genel üyeler, Aspose.Html FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance ve 66 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
document | "Document" | Okuma | Belgeyi alır. |
navigator | Navigator | Okuma | navigator’ı alır. |
location | Location | Okuma | Konumu alır. |
console | Console | Okuma | Konsolu alır. |
history | "History" | Okuma | Pencere başına Geçmiş singleton’ı. |
custom_elements | "CustomElementRegistry" | Okuma | Pencere başına CustomElementRegistry singleton’ı. |
local_storage | Storage | Okuma | Pencere başına bellek içi anahtar-değer deposu (localStorage stub). |
session_storage | Storage | Okuma | Pencere başına bellek içi anahtar-değer deposu (sessionStorage stub). |
screen | "Screen" | Okuma | Tarayıcı ekran geometrisi (stub — tüm boyutlar sıfır). |
visual_viewport | "VisualViewport" | Okuma | CSSOM Görünüm görsel görünüm alanı (stub — tüm boyutlar headless modda sıfırdır). |
inner_width | int | Okuma | Görünüm alanının iç genişliği CSS piksel olarak (stub: 0). |
inner_height | int | Okuma | Görünüm alanının iç yüksekliği CSS piksel olarak (stub: 0). |
outer_width | int | Okuma | Pencere dış genişliği CSS piksel cinsinden (stub: 0). |
outer_height | int | Okuma | Pencere dış yüksekliği CSS piksel cinsinden (stub: 0). |
scroll_x | float | Okuma | Yatay kaydırma ofseti CSS piksel cinsinden (stub: 0.0). |
scroll_y | float | Okuma | Dikey kaydırma ofseti CSS piksel cinsinden (stub: 0.0). |
page_x_offset | float | Okuma | Takma adı :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Okuma | Takma adı: :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Okuma | Cihaz piksel oranı (taslak: 1.0). |
self | "Window" | Okuma | Window nesnesi için kendine referans takma adı (WHATWG HTML §11.1.1). |
window | "Window" | Okuma | Kendine referans takma adı; aynı nesne :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Okuma | Pencerenin kapatılıp kapatılmadığı (WHATWG HTML §11.1.2). |
top | "Window" | Okuma | Tarama bağlamı zincirindeki en üst pencere (WHATWG HTML §11.1.3). |
parent | "Window" | Okuma | Gezinti bağlamı zincirindeki üst pencere (WHATWG HTML §11.1.3). |
opener | None | Okuma | Bunu açan pencere (WHATWG HTML §11.1.3). |
screen_x | int | Okuma | Ekrandaki pencerenin sol kenar konumu CSS piksel cinsinden (taslak: 0). |
screen_y | int | Okuma | Ekranda pencerenin üst kenar konumu CSS piksel olarak (taslak: 0). |
screen_left | int | Okuma | Şunun takma adı: :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Okuma | Şu için takma ad: :attr:screen_y (CSSOM View §9.2). |
name | str | Okuma/Yazma | Tarama bağlamı adı (WHATWG HTML §7.1.2). |
status | str | Okuma/Yazma | Eski durum çubuğu metni (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Okuma | :class:IntersectionObserver sınıfı için kurucu referansı. |
ResizeObserver | type[ResizeObserver] | Okuma | :class:ResizeObserver sınıfı için kurucu referansı. |
MessagePort | type[MessagePort] | Okuma | :class:MessagePort sınıfı için kurucu referansı. |
MessageChannel | type[MessageChannel] | Okuma | :class:MessageChannel için yapıcı referansı. |
BroadcastChannel | type[BroadcastChannel] | Okuma | :class:BroadcastChannel için yapıcı referansı. |
crypto | "Crypto" | Okuma | Pencere başına :class:Crypto nesne stub’ını döndür. |
Crypto | type["Crypto"] | Okuma | :class:Crypto için yapıcı referansı. |
performance | "Performance" | Okuma | Her pencere için :class:Performance nesnesini döndürün. |
Performance | type["Performance"] | Okuma | :class:Performance için yapıcı referansı. |
frames | "Window" | Okuma | Döndür self — başlıksız bağlamın çerçeve alt öğesi yok (WHATWG HTML §7.7.1). |
length | int | Okuma | Tarama bağlamı alt çerçeve sayısı; başlıksızda her zaman 0 (WHATWG HTML §7.7.1). |
is_secure_context | bool | Okuma | Headless bağlam güvenli olarak kabul edilir (Secure Contexts §2). |
crossorigin_isolated | bool | Okuma | Her zaman False — headless ortamda çapraz kaynak izolasyonu yoktur (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Okuma | Her zaman False — headless ortamda origin-keyed ajan kümeleri yoktur (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Okuma | Konum çubuğu görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Okuma | Menü çubuğu görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Okuma | Kişisel çubuk görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Okuma | Kaydırma çubuğu görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Okuma | Durum çubuğu görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Okuma | Araç çubuğu görünürlüğü taslağı; her zaman görünmez (WHATWG HTML §7.7.3). |
navigation | `` | Okuma | Navigation API — başsız stub, her zaman None. |
locationbar | "BarProp" | Okuma | Takma adı :attr:location_bar — IDL camelCase adı (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Okuma | Takma adı :attr:menu_bar — IDL camelCase adı (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Okuma | Şunun takma adı :attr:personal_bar — IDL camelCase adı (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Okuma | Şunun takma adı :attr:scroll_bars — IDL camelCase adı (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Okuma | Şunun takma adı :attr:status_bar — IDL camelCase adı (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Okuma | Takma adı :attr:tool_bar — IDL camelCase adı (WHATWG HTML §7.3.4). |
fetch | None | Okuma | Her zaman None — Fetch API (ağ) headless modda mevcut değildir. |
screen_width | int | Okuma | Toplam ekran genişliği CSS piksel (headless stub: 0). |
screen_height | int | Okuma | Toplam ekran yüksekliği CSS piksel (headless stub: 0). |
trusted_types | None | Okuma | Her zaman None — Trusted Types API başsız modda uygulanmadı. |
external | "_External" | Okuma | Eski window.external nesne taslağı (WHATWG HTML §11.5). |
speech_synthesis | None | Okuma | Her zaman None — Web Speech API başsız modda mevcut değildir. |
caches | None | Okuma | Her zaman None — Cache Storage API başsız modda mevcut değildir. |
index_db | None | Okuma | Her zaman None — IndexedDB headless modda mevcut değildir. |
scheduler | `` | Okuma | Her zaman None — headless modda Prioritized Task Scheduling API yok. |
pub_key_credential | `` | Okuma | Her zaman None — headless modda WebAuthn API yok. |
cookie_store | `` | Okuma | Her zaman None — headless modda Cookie Store API yok. |
text_decoder | `` | Okuma | Her zaman None — TextDecoder headless modda Window IDL üzerinden ortaya çıkarılmaz. |
text_encoder | `` | Okuma | Her zaman None — TextEncoder headless modda Window IDL üzerinden ortaya çıkarılmaz. |
onunhandledrejection | `Callable[[object], object] | None` | Okuma |
Yöntemler
| İmza | Açıklama |
|---|---|
__init__(document: "Document") | Calls init(document) bu Window örneğinde. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback microtask olarak WindowEventLoop bağlantısı aracılığıyla. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Yazdırma iletişim kutusunu iste (başsız modda etkisiz). |
stop() | Mevcut belgenin yüklenmesini durdur (başsız modda etkisiz). |
scroll(x: float, y: float) | Görünüm alanını mutlak bir konuma kaydır — başsız modda no-op. |
scroll_to(x: float, y: float) | Görünüm alanını mutlak bir konuma kaydır — başsız modda no-op. |
scroll_by(x: float, y: float) | Görünüm alanını göreceli bir delta ile kaydır — başsız modda no-op. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Tek seferlik bir zamanlayıcı geri aramasını kuyruğa ekle ve tutamacını döndür. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Tekrarlayan bir zamanlayıcı geri çağrısını kuyruğa ekle ve tutamağını döndür. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Bir animasyon çerçevesi geri çağrısı iste (no-op stub; 0 döndürür). |
| `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 tarama-bağlamı komut stub’ı, WHATWG HTML §8.8.2’ye göre. |
close() | WHATWG HTML §8.8.1’e göre no-op tarama bağlamı komut taslağı. |
focus() | No-op tarama bağlamı komut taslağı. |
blur() | No-op tarama bağlamı komut taslağı. |
alert(message: str) | WHATWG HTML §8.5.1’e göre no-op iletişim kutusu taslağı. |
confirm(message: str) → bool | WHATWG HTML §8.5.1’e göre No-op iletişim kutusu taslağı. |
prompt(message: str, default: str) → `str | None` |
| `get_computed_style(element: “Element”, pseudo_elt: str | None)→“ComputedStyleDeclaration”` |
match_media(query: str) → "MediaQueryList" | Bir :class: döndür:MediaQueryList for query. |
get_selection() → "Selection" | Bu pencerenin belgesi için :class:~aspose_html.dom.Selection döndür. |
post_message(message: object, target_origin: str, transfer: object) | İşlemsiz stub — başsız teslim semantiği desteklenmiyor (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Her zaman False döndürür — başsız sayfa içinde bulma desteklenmiyor (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | İşlemsiz stub — başsızın yeniden konumlandırılacak bir OS penceresi yok (CSSOM View §11). |
move_by(dx: int, dy: int) | İşlemsiz stub — başsızın taşınacak bir OS penceresi yok (CSSOM View §11). |
resize_to(width: int, height: int) | No-op stub — headless, yeniden boyutlandırılacak bir OS penceresine sahip değildir (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | No-op stub — headless, yeniden boyutlandırılacak bir OS penceresine sahip değildir (CSSOM View §11). |
atob(data: str) → str | Base64 ile kodlanmış bir ASCII dizesini çöz (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Bir dizeyi base64’e kodla (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Başlıksız modda hiçbir işlem yapılmaz. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener olaylar için type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Daha önce kaydedilmiş bir dinleyiciyi kayıttan çıkar. |
dispatch_event(event: "Event") → bool | Dispatch event ata ağacı üzerinden. |