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 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום Python לאחר התקנת חבילת Aspose.Html FOSS עבור Python. מאפיינים: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance, ו-66 נוספים.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
document | "Document" | קריאה | מקבל את המסמך. |
navigator | Navigator | קריאה | מקבל את ה-navigator. |
location | Location | קריאה | מקבל את המיקום. |
console | Console | קריאה | מקבל את הקונסול. |
history | "History" | קריאה | Singleton של היסטוריה לכל חלון. |
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 | קריאה | רוחב פנימי של תצוגת ה-Viewport ב-CSS פיקסלים (stub: 0). |
inner_height | int | קריאה | גובה פנימי של תצוגת ה-Viewport ב-CSS פיקסלים (stub: 0). |
outer_width | int | קריאה | רוחב חיצוני של החלון ב-CSS פיקסלים (stub: 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 (גרסה ראשונית: 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 — לקשר ללא ראש אין ילדי מסגרות (WHATWG HTML §7.7.1). |
length | int | קריאה | מספר מסגרות-ילד של הקשר גלישה; תמיד 0 במצב ללא ראש (WHATWG HTML §7.7.1). |
is_secure_context | bool | קריאה | הקשר ללא ממשק נחשב כמאובטח (Secure Contexts §2). |
crossorigin_isolated | bool | קריאה | תמיד False — סביבת ללא ממשק אינה כוללת בידוד חוצת-מקור (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 | `` | קריאה | 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 (network) אינו זמין במצב ללא ממשק. |
screen_width | int | קריאה | רוחב מסך כולל ב-CSS פיקסלים (תצורת headless: 0). |
screen_height | int | קריאה | גובה מסך כולל ב-CSS פיקסלים (תצורת headless: 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) על מופע ה-Window הזה. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback כמשימת מיקרו דרך החיבור WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | בקש תיבת דו-שיח הדפסה (אין פעולה במצב headless). |
stop() | עצור את טעינת המסמך הנוכחי (אין פעולה במצב headless). |
scroll(x: float, y: float) | גלול את תצוגת האזור למיקום מוחלט — אין פעולה במצב headless. |
scroll_to(x: float, y: float) | גלול את תצוגת האזור למיקום מוחלט — אין פעולה במצב headless. |
scroll_by(x: float, y: float) | גלול את תצוגת האזור לפי שינוי יחסי — אין פעולה במצב headless. |
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 | בקש קריאת חזרה של מסגרת אנימציה (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) | Stub של פקודת הקשר גלישה ללא פעולה (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 | תבנית דיאלוג ללא פעולה לפי 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) | תבנית No-op — סמנטיקה של אספקה ללא ראש אינה נתמכת (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) | תבנית No-op — ל-headless אין חלון מערכת הפעלה למיקום מחדש (CSSOM View §11). |
move_by(dx: int, dy: int) | תבנית No-op — ל-headless אין חלון מערכת הפעלה להעברה (CSSOM View §11). |
resize_to(width: int, height: int) | סטוב ללא פעולה — headless אין חלון מערכת הפעלה לשינוי גודל (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | סטוב ללא פעולה — headless אין חלון מערכת הפעלה לשינוי גודל (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 דרך עץ האבות. |