Window
Window
نمای کلی
Window یک کلاس در Aspose.Html FOSS برای Python است. ارثبرگرفته از: EventTarget.
شیء پنجرهٔ سطحسند با رفتار EventTarget.
این کلاس 38 متد برای کار با اشیاء Window در برنامههای Python فراهم میکند. متدهای موجود شامل: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm و 26 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Html FOSS برای Python، برای هر برنامهٔ Python در دسترس هستند. ویژگیها: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance و 66 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
document | "Document" | خواندن | سند را دریافت میکند. |
navigator | Navigator | خواندن | ناوشگر را دریافت میکند. |
location | Location | خواندن | موقعیت را دریافت میکند. |
console | Console | خواندن | کنسول را دریافت میکند. |
history | "History" | خواندن | singleton History برای هر پنجره. |
custom_elements | "CustomElementRegistry" | خواندن | singleton CustomElementRegistry برای هر پنجره. |
local_storage | Storage | خواندن | فروشگاه کلید-مقدار در حافظه برای هر پنجره (localStorage stub). |
session_storage | Storage | خواندن | ذخیرهساز کلید-مقدار در حافظه برای هر پنجره (sessionStorage stub). |
screen | "Screen" | خواندن | هندسه صفحه نمایش مرورگر (stub — تمام ابعاد صفر هستند). |
visual_viewport | "VisualViewport" | خواندن | CSSOM View نمای بصری (stub — تمام ابعاد در حالت headless صفر هستند). |
inner_width | int | خواندن | عرض داخلی ویوپورت در CSS پیکسل (نمونه: 0). |
inner_height | int | خواندن | ارتفاع داخلی ویوپورت در CSS پیکسل (نمونه: 0). |
outer_width | int | خواندن | عرض خارجی پنجره در CSS پیکسل (نمونه: 0). |
outer_height | int | خواندن | ارتفاع خارجی پنجره به پیکسل CSS (stub: 0). |
scroll_x | float | خواندن | جابهجایی افقی اسکرول به CSS پیکسل (stub: 0.0). |
scroll_y | float | خواندن | جابهجایی عمودی اسکرول به CSS پیکسل (stub: 0.0). |
page_x_offset | float | خواندن | نام مستعار برای :attr:scroll_x (stub: 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 (stub: 0). |
screen_y | int | خواندن | موقعیت لبه بالایی پنجره روی صفحه نمایش به پیکسل CSS (stub: 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 — زمینه headless هیچ فرزند فریمی ندارد (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 هیچ جداسازی منبع-متقابل ندارد (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | خواندن | همیشه False — محیط headless هیچ خوشهٔ عامل کلید-دار منبع ندارد (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 — نام camelCase در IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | خواندن | نام مستعار برای :attr:personal_bar — نام camelCase در IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | خواندن | نام مستعار برای :attr:scroll_bars — نام camelCase در IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | خواندن | نام مستعار برای :attr:status_bar — نام camelCase در IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | خواندن | نام مستعار برای :attr:tool_bar — نام camelCase در IDL (WHATWG HTML §7.3.4). |
fetch | None | خواندن | همیشه None — Fetch API (شبکه) در حالت headless در دسترس نیست. |
screen_width | int | خواندن | کل عرض صفحه به پیکسلهای CSS (headless stub: 0). |
screen_height | int | خواندن | ارتفاع کل صفحهنمایش به پیکسل CSS (headless stub: 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 — در حالت headless هیچ Prioritized Task Scheduling API وجود ندارد. |
pub_key_credential | `` | خواندن | همیشه None — هیچ WebAuthn API در حالت headless وجود ندارد. |
cookie_store | `` | خواندن | همیشه None — هیچ Cookie Store API در حالت headless وجود ندارد. |
text_decoder | `` | خواندن | همیشه None — TextDecoder در حالت headless از طریق Window IDL در دسترس نیست. |
text_encoder | `` | خواندن | همیشه None — TextEncoder در حالت headless از طریق Window IDL در دسترس نیست. |
onunhandledrejection | `Callable[[object], object] | None` | خواندن |
روش ها
| امضا | توضیح |
|---|---|
__init__(document: "Document") | Calls init(document) در این نمونهٔ Window. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback بهعنوان میکروتسک از طریق درز WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | درخواست نمایش دیالوگ چاپ (در حالت headless هیچکاری انجام نمیدهد). |
stop() | بارگذاری سند جاری را متوقف کنید (no-op در حالت headless). |
scroll(x: float, y: float) | نمایشگر را به موقعیت مطلق اسکرول کنید — no-op در حالت headless. |
scroll_to(x: float, y: float) | نمای دید را به موقعیت مطلق اسکرول کنید — در حالت headless هیچ عملی انجام نمیشود. |
scroll_by(x: float, y: float) | نمای دید را به میزان نسبی اسکرول کنید — در حالت headless هیچ عملی انجام نمیشود. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | یک callback تایمر یکبار مصرف را در صف بگذارید و شناسهٔ آن را برگردانید. |
| `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 | درخواست یک فراخوانی فریم انیمیشن (no-op stub؛ 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) | تابع جایگزین بدون عملیات — معنای تحویل headless پشتیبانی نمیشود (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | همیشه False را برمیگرداند — جستجوی درون صفحه در حالت headless پشتیبانی نمیشود (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 هیچ پنجره OS برای تغییر اندازه ندارد (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | قالب بدون عملیات — headless هیچ پنجره OS برای تغییر اندازه ندارد (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) | بدونعمل در حالت headless. |
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 از طریق درخت اجداد. |