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" | อ่าน | ซิงเกิลตัน History ต่อหน้าต่าง. |
custom_elements | "CustomElementRegistry" | อ่าน | ซิงเกิลตัน CustomElementRegistry ต่อหน้าต่าง. |
local_storage | Storage | อ่าน | ที่เก็บค่าแบบคีย์-ค่าภายในหน่วยความจำต่อหน้าต่าง (localStorage stub). |
session_storage | Storage | อ่าน | ที่เก็บค่าแบบคีย์-ค่าภายในหน่วยความจำต่อหน้าต่าง (sessionStorage stub). |
screen | "Screen" | อ่าน | เรขาคณิตของหน้าจอเบราว์เซอร์ (stub — ทุกมิติเป็นศูนย์). |
visual_viewport | "VisualViewport" | อ่าน | CSSOM View visual viewport (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 (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" | อ่าน | คืนค่า stub ของอ็อบเจกต์ :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 | อ่าน | จำนวนเฟรมลูกของบริบทการเรียกดู; ในโหมด headless จะเป็น 0 เสมอ (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" | อ่าน | ส่วนจำลองการมองเห็นของ Scrollbar; เสมอไม่แสดง (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | อ่าน | ส่วนจำลองการมองเห็นของ Status bar; เสมอไม่แสดง (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | อ่าน | ส่วนตัดการมองเห็นแถบเครื่องมือ; เสมอไม่แสดง (WHATWG HTML §7.7.3). |
navigation | `` | อ่าน | การนำทาง API — ตัวอย่างแบบไม่มีหัว, เสมอ None. |
locationbar | "BarProp" | อ่าน | Alias for :attr:location_bar — ชื่อ camelCase ของ IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | อ่าน | Alias for :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) ไม่พร้อมใช้งานในโหมด headless. |
screen_width | int | อ่าน | ความกว้างหน้าจอทั้งหมดใน CSS พิกเซล (ส่วนหัวแบบไม่มีหน้าจอ: 0). |
screen_height | int | อ่าน | ความสูงหน้าจอทั้งหมดใน CSS พิกเซล (ส่วนหัวแบบไม่มีหน้าจอ: 0). |
trusted_types | None | อ่าน | เสมอ None — Trusted Types API ไม่ได้ถูกนำไปใช้ในโหมดไม่มีหน้าจอ. |
external | "_External" | อ่าน | รุ่นเก่า window.external stub ของอ็อบเจ็กต์ (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 — ไม่มีการจัดลำดับงานที่มีลำดับความสำคัญ API ในโหมด headless. |
pub_key_credential | `` | อ่าน | เสมอ None — ไม่มี WebAuthn API ในโหมด headless. |
cookie_store | `` | อ่าน | เสมอ None — ไม่มี Cookie Store API ในโหมด headless. |
text_decoder | `` | อ่าน | Always None — TextDecoder ไม่ได้เปิดเผยผ่าน Window IDL ในโหมด headless. |
text_encoder | `` | อ่าน | Always 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) | เลื่อนมุมมองไปยังตำแหน่งที่แน่นอน — ไม่ทำอะไรในโหมดไม่มีหน้าจอ. |
scroll_to(x: float, y: float) | เลื่อนมุมมองไปยังตำแหน่งที่แน่นอน — ไม่ทำอะไรในโหมดไม่มีหน้าจอ. |
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) | ฟังก์ชันสแตับคำสั่งบริบทการเรียกดูที่ไม่มีผลตาม 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) | สแตบไม่มีการทำงาน — semantics การจัดส่งแบบ 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 ไม่มีหน้าต่าง OS ที่จะย้ายตำแหน่ง (CSSOM View §11). |
move_by(dx: int, dy: int) | สแตบไม่มีการทำงาน — headless ไม่มีหน้าต่าง OS ที่จะย้าย (CSSOM View §11). |
resize_to(width: int, height: int) | สแตบ No-op — headless ไม่มีหน้าต่าง OS ที่จะปรับขนาด (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | สแตบ No-op — 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) | ไม่มีการทำงาน (No-op) ในโหมด 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 ผ่านต้นไม้บรรพบุรุษ. |