Window
Window
نظرة عامة
Window هي فئة في Aspose.Html FOSS لـ Python. تورث من: EventTarget.
كائن نافذة لكل مستند مع سلوك EventTarget.
توفر هذه الفئة 38 طريقة للعمل مع كائنات النافذة في برامج Python. الطرق المتاحة تشمل: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm، و26 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق Python بعد تثبيت حزمة Aspose.Html FOSS لـ Python. الخصائص: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance، و66 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
document | "Document" | قراءة | يحصل على المستند. |
navigator | Navigator | قراءة | يحصل على الـ navigator. |
location | Location | قراءة | يحصل على الموقع. |
console | Console | قراءة | يحصل على وحدة التحكم. |
history | "History" | قراءة | كائن History مفرد لكل نافذة. |
custom_elements | "CustomElementRegistry" | قراءة | كائن CustomElementRegistry مفرد لكل نافذة. |
local_storage | Storage | قراءة | مخزن قيم-مفتاح في الذاكرة لكل نافذة (localStorage stub). |
session_storage | Storage | قراءة | مخزن قيم-مفتاح في الذاكرة لكل نافذة (sessionStorage stub). |
screen | "Screen" | قراءة | هندسة شاشة المتصفح (قالب — جميع الأبعاد صفر). |
visual_viewport | "VisualViewport" | قراءة | منطقة العرض البصري لـ CSSOM View (قالب — جميع الأبعاد صفر في وضع headless). |
inner_width | int | قراءة | العرض الداخلي لمنطقة العرض بـ CSS بكسل (نموذج: 0). |
inner_height | int | قراءة | الارتفاع الداخلي لمنطقة العرض بـ CSS بكسل (نموذج: 0). |
outer_width | int | قراءة | العرض الخارجي للنافذة بـ CSS بكسل (نموذج: 0). |
outer_height | int | قراءة | ارتفاع النافذة الخارجي بـ CSS بكسل (قالب: 0). |
scroll_x | float | قراءة | إزاحة التمرير الأفقي في CSS بكسل (نموذج: 0.0). |
scroll_y | float | قراءة | إزاحة التمرير العمودي في CSS بكسل (نموذج: 0.0). |
page_x_offset | float | قراءة | اسم مستعار لـ :attr:scroll_x (نموذج: 0.0). |
page_y_offset | float | قراءة | اسم مستعار لـ :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | قراءة | نسبة بكسل الجهاز (stub: 1.0). |
self | "Window" | قراءة | اسم مستعار للمرجع الذاتي لكائن Window (WHATWG HTML §11.1.1). |
window | "Window" | قراءة | اسم مستعار للمرجع الذاتي؛ نفس الكائن مثل :attr:self (WHATWG HTML §11.1.1). |
closed | bool | قراءة | ما إذا تم إغلاق النافذة (WHATWG HTML §11.1.2). |
top | "Window" | قراءة | النافذة العليا في سلسلة سياق التصفح (WHATWG HTML §11.1.3). |
parent | "Window" | قراءة | النافذة الأصلية في سلسلة سياق التصفح (WHATWG HTML §11.1.3). |
opener | None | قراءة | النافذة التي فتحت هذه (WHATWG HTML §11.1.3). |
screen_x | int | قراءة | موضع الحافة اليسرى للنافذة على الشاشة بوحدات CSS بكسل (نموذج: 0). |
screen_y | int | قراءة | موضع الحافة العليا للنافذة على الشاشة بوحدات CSS بكسل (قالب: 0). |
screen_left | int | قراءة | اسم مستعار لـ :attr:screen_x (CSSOM View §9.2). |
screen_top | int | قراءة | اسم مستعار لـ :attr:screen_y (CSSOM View §9.2). |
name | str | قراءة/كتابة | اسم سياق التصفح (WHATWG HTML §7.1.2). |
status | str | قراءة/كتابة | نص شريط الحالة القديم (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | قراءة | مرجع المنشئ لـ :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | قراءة | مرجع المنشئ لـ :class:ResizeObserver. |
MessagePort | type[MessagePort] | قراءة | مرجع المُنشئ لـ :class:MessagePort. |
MessageChannel | type[MessageChannel] | قراءة | مرجع المُنشئ لـ :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | قراءة | مرجع المُنشئ لـ :class:BroadcastChannel. |
crypto | "Crypto" | قراءة | أرجع نموذج الكائن :class:Crypto لكل نافذة. |
Crypto | type["Crypto"] | قراءة | مرجع المُنشئ لـ :class:Crypto. |
performance | "Performance" | قراءة | إرجاع كائن :class:Performance لكل نافذة. |
Performance | type["Performance"] | قراءة | مرجع المُنشئ لـ :class:Performance. |
frames | "Window" | قراءة | أرجع self — لا يحتوي السياق بدون رأس على أبناء إطار (WHATWG HTML §7.7.1). |
length | int | قراءة | عدد إطارات سياق التصفح الفرعية؛ دائمًا 0 في headless (WHATWG HTML §7.7.1). |
is_secure_context | bool | قراءة | يُعامل سياق headless على أنه آمن (Secure Contexts §2). |
crossorigin_isolated | bool | قراءة | دائمًا False — بيئة headless لا تحتوي على cross-origin isolation (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | قراءة | دائمًا False — بيئة بدون رأس لا تحتوي على مجموعات وكيل مُعرّف بالأصل (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | قراءة | قالب إظهار شريط الموقع؛ دائمًا غير مرئي (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | قراءة | نموذج إظهار شريط القائمة؛ دائمًا غير مرئي (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | قراءة | نموذج إظهار شريط شخصي؛ دائمًا غير مرئي (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | قراءة | قالب إظهار شريط التمرير؛ غير مرئي دائمًا (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | قراءة | قالب إظهار شريط الحالة؛ غير مرئي دائمًا (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | قراءة | نموذج مساحة ظهور شريط الأدوات؛ دائمًا غير مرئي (WHATWG HTML §7.7.3). |
navigation | `` | قراءة | التنقل API — نموذج بلا رأس، دائمًا None. |
locationbar | "BarProp" | قراءة | الاسم المستعار لـ :attr:location_bar — اسم camelCase في IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | قراءة | الاسم المستعار لـ :attr:menu_bar — اسم IDL بصيغة camelCase (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | قراءة | الاسم المستعار لـ :attr:personal_bar — اسم IDL بصيغة camelCase (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | قراءة | اسم مستعار لـ :attr:scroll_bars — اسم IDL بصيغة camelCase (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | قراءة | اسم مستعار لـ :attr:status_bar — اسم IDL بصيغة camelCase (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | قراءة | اسم مستعار لـ :attr:tool_bar — اسم IDL بصيغة camelCase (WHATWG HTML §7.3.4). |
fetch | None | قراءة | دائمًا None — Fetch API (الشبكة) غير متاح في وضع headless. |
screen_width | int | قراءة | العرض الكلي للشاشة بوحدات CSS بكسل (headless stub: 0). |
screen_height | int | قراءة | إجمالي ارتفاع الشاشة بوحدات CSS بكسل (نموذج بدون رأس: 0). |
trusted_types | None | قراءة | دائمًا None — Trusted Types API غير مُطبق في وضع headless. |
external | "_External" | قراءة | نموذج كائن window.external قديم (WHATWG HTML §11.5). |
speech_synthesis | None | قراءة | دائمًا None — Web Speech API غير متوفر في وضع headless. |
caches | None | قراءة | دائمًا None — Cache Storage API غير متوفر في وضع headless. |
index_db | None | قراءة | دائمًا None — IndexedDB غير متوفر في وضع headless. |
scheduler | `` | قراءة | دائمًا None — لا يوجد Prioritized Task Scheduling API في وضع headless. |
pub_key_credential | `` | قراءة | دائمًا None — لا WebAuthn API في وضع headless. |
cookie_store | `` | قراءة | دائمًا None — لا Cookie Store API في وضع headless. |
text_decoder | `` | قراءة | دائمًا None — TextDecoder غير معرّف عبر Window IDL في وضع headless. |
text_encoder | `` | قراءة | دائمًا None — TextEncoder غير معرّف عبر Window IDL في وضع headless. |
onunhandledrejection | `Callable[[object], object] | None` | قراءة |
الطرق
| التوقيع | وصف |
|---|---|
__init__(document: "Document") | Calls init(document) على هذا المثيل من النافذة. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback كـ microtask عبر وصلة WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | اطلب حوار الطباعة (no-op في وضع headless). |
stop() | أوقف تحميل المستند الحالي (no-op في وضع headless). |
scroll(x: float, y: float) | قم بتمرير نافذة العرض إلى موضع مطلق — لا عملية في وضعية headless mode. |
scroll_to(x: float, y: float) | قم بتمرير نافذة العرض إلى موضع مطلق — لا عملية في وضعية headless mode. |
scroll_by(x: float, y: float) | قم بتمرير عرض النافذة بمقدار إزاحة نسبية — لا تفعل شيئًا في وضع بدون رأس. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | أضف إلى قائمة الانتظار استدعاء مؤقت لمرة واحدة وأرجع مقبضه. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | أضف إلى قائمة الانتظار استدعاء مؤقت متكرر وأرجع مقبضه. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | طلب استدعاء إطار الرسوم المتحركة (دالة وهمية لا تفعل شيئًا؛ تُعيد 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 أمر سياق التصفح وفقًا لـ WHATWG HTML §8.8.2. |
close() | نموذج أمر سياق التصفح لا-عملية (No-op) وفقًا لـ WHATWG HTML §8.8.1. |
focus() | نموذج أمر سياق التصفح لا-عملية (No-op). |
blur() | نموذج أمر سياق التصفح لا-عملية (No-op). |
alert(message: str) | نموذج حوار لا-عملية (No-op) وفقًا لـ WHATWG HTML §8.5.1. |
confirm(message: str) → bool | قالب حوار No-op وفقًا لـ 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" | إرجاع :class:MediaQueryList for query. |
get_selection() → "Selection" | أرجع :class:~aspose_html.dom.Selection لهذا المستند الخاص بالنافذة. |
post_message(message: object, target_origin: str, transfer: object) | دالة لا تفعل شيئًا — دلالات التسليم بدون رأس غير مدعومة (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | دائمًا ما يُعيد False — البحث داخل الصفحة بدون واجهة غير مدعوم (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | دالة لا تفعل شيئًا — وضع headless لا يملك نافذة نظام تشغيل لإعادة تموضعها (CSSOM View §11). |
move_by(dx: int, dy: int) | دالة لا تفعل شيئًا — وضع headless لا يملك نافذة نظام تشغيل للتحريك (CSSOM View §11). |
resize_to(width: int, height: int) | دالة لا تفعل شيئًا — وضع headless لا يملك نافذة نظام تشغيل لتغيير الحجم (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | دالة لا تفعل شيئًا — الوضع بدون رأس لا يحتوي على نافذة نظام تشغيل لإعادة التحجيم (CSSOM View §11). |
atob(data: str) → str | فك تشفير سلسلة ASCII مُشفرة بـ base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | ترميز سلسلة إلى base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | دالة لا تفعل شيئًا في وضع بدون رأس. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener لأحداث type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | إلغاء تسجيل مستمع تم تسجيله مسبقًا. |
dispatch_event(event: "Event") → bool | Dispatch event من خلال شجرة الأنساب. |