Window
Window
Tổng quan
Window là một lớp trong Aspose.Html FOSS cho Python. Kế thừa từ: EventTarget.
Đối tượng cửa sổ theo tài liệu với hành vi EventTarget.
Lớp này cung cấp 38 phương thức để làm việc với các đối tượng Window trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, add_event_listener, alert, atob, blur, btoa, cancel_animation_frame, cancel_idle_callback, clear_interval, clear_timeout, close, confirm, và 26 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.Html FOSS cho Python. Thuộc tính: BroadcastChannel, Crypto, IntersectionObserver, MessageChannel, MessagePort, Performance, và 66 mục khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
document | "Document" | Đọc | Lấy document. |
navigator | Navigator | Đọc | Lấy navigator. |
location | Location | Đọc | Lấy vị trí. |
console | Console | Đọc | Lấy console. |
history | "History" | Đọc | Singleton Lịch sử mỗi cửa sổ. |
custom_elements | "CustomElementRegistry" | Đọc | Singleton CustomElementRegistry mỗi cửa sổ. |
local_storage | Storage | Đọc | Kho key-value trong bộ nhớ theo mỗi cửa sổ (localStorage stub). |
session_storage | Storage | Đọc | Kho key-value trong bộ nhớ theo mỗi cửa sổ (sessionStorage stub). |
screen | "Screen" | Đọc | Địa hình màn hình trình duyệt (stub — tất cả các kích thước bằng không). |
visual_viewport | "VisualViewport" | Đọc | CSSOM View visual viewport (đoạn mô phỏng — tất cả các kích thước đều bằng 0 trong chế độ không giao diện). |
inner_width | int | Đọc | Viewport inner width in CSS pixels (đoạn mô phỏng: 0). |
inner_height | int | Đọc | Viewport inner height in CSS pixels (đoạn mô phỏng: 0). |
outer_width | int | Đọc | Độ rộng bên ngoài của cửa sổ tính bằng CSS pixel (stub: 0). |
outer_height | int | Đọc | Độ cao bên ngoài của cửa sổ tính bằng CSS pixel (stub: 0). |
scroll_x | float | Đọc | Khoảng cách cuộn ngang trong CSS pixel (stub: 0.0). |
scroll_y | float | Đọc | Khoảng cách cuộn dọc trong CSS pixel (stub: 0.0). |
page_x_offset | float | Đọc | Tên thay thế cho :attr:scroll_x (stub: 0.0). |
page_y_offset | float | Đọc | Bí danh cho :attr:scroll_y (stub: 0.0). |
device_pixel_ratio | float | Đọc | Tỷ lệ pixel của thiết bị (đầu mẫu: 1.0). |
self | "Window" | Đọc | Bí danh tự tham chiếu cho đối tượng Window (WHATWG HTML §11.1.1). |
window | "Window" | Đọc | Bí danh tự tham chiếu; cùng đối tượng như :attr:self (WHATWG HTML §11.1.1). |
closed | bool | Đọc | Cho biết cửa sổ đã bị đóng hay chưa (WHATWG HTML §11.1.2). |
top | "Window" | Đọc | Cửa sổ ở trên cùng trong chuỗi ngữ cảnh duyệt (WHATWG HTML §11.1.3). |
parent | "Window" | Đọc | Cửa sổ cha trong chuỗi ngữ cảnh duyệt (WHATWG HTML §11.1.3). |
opener | None | Đọc | Cửa sổ đã mở cửa sổ này (WHATWG HTML §11.1.3). |
screen_x | int | Đọc | Vị trí mép trái của cửa sổ trên màn hình tính bằng CSS pixel (stub: 0). |
screen_y | int | Đọc | Vị trí cạnh trên của cửa sổ trên màn hình tính bằng CSS pixel (stub: 0). |
screen_left | int | Đọc | Tên thay thế cho :attr:screen_x (CSSOM View §9.2). |
screen_top | int | Đọc | Tên thay thế cho :attr:screen_y (CSSOM View §9.2). |
name | str | Đọc/Ghi | Tên ngữ cảnh duyệt (WHATWG HTML §7.1.2). |
status | str | Đọc/Ghi | Văn bản thanh trạng thái kế thừa (WHATWG HTML §11.1.1). |
IntersectionObserver | type[IntersectionObserver] | Đọc | Tham chiếu hàm khởi tạo cho :class:IntersectionObserver. |
ResizeObserver | type[ResizeObserver] | Đọc | Tham chiếu hàm khởi tạo cho :class:ResizeObserver. |
MessagePort | type[MessagePort] | Đọc | Tham chiếu hàm khởi tạo cho :class:MessagePort. |
MessageChannel | type[MessageChannel] | Đọc | Tham chiếu hàm khởi tạo cho :class:MessageChannel. |
BroadcastChannel | type[BroadcastChannel] | Đọc | Tham chiếu hàm khởi tạo cho :class:BroadcastChannel. |
crypto | "Crypto" | Đọc | Trả về stub đối tượng :class:Crypto cho mỗi cửa sổ. |
Crypto | type["Crypto"] | Đọc | Tham chiếu tới hàm khởi tạo cho :class:Crypto. |
performance | "Performance" | Đọc | Trả về đối tượng :class:Performance cho mỗi cửa sổ. |
Performance | type["Performance"] | Đọc | Tham chiếu tới hàm khởi tạo cho :class:Performance. |
frames | "Window" | Đọc | Trả về self — ngữ cảnh không giao diện không có các khung con (WHATWG HTML §7.7.1). |
length | int | Đọc | Số lượng khung con của ngữ cảnh duyệt; luôn luôn 0 trong chế độ không giao diện (WHATWG HTML §7.7.1). |
is_secure_context | bool | Đọc | Ngữ cảnh không giao diện được coi là an toàn (Secure Contexts §2). |
crossorigin_isolated | bool | Đọc | Luôn False — môi trường không giao diện không có cách ly nguồn gốc chéo (WHATWG HTML §7.2.2). |
origin_agent_cluster | bool | Đọc | Luôn False — môi trường không giao diện không có các cụm đại lý được gắn khóa theo nguồn gốc (WHATWG HTML §7.2.2). |
location_bar | "BarProp" | Đọc | Đoạn giả lập khả năng hiển thị thanh địa chỉ; luôn không hiển thị (WHATWG HTML §7.7.3). |
menu_bar | "BarProp" | Đọc | Đoạn giả lập khả năng hiển thị thanh menu; luôn không hiển thị (WHATWG HTML §7.7.3). |
personal_bar | "BarProp" | Đọc | Đoạn giả lập khả năng hiển thị thanh cá nhân; luôn không hiển thị (WHATWG HTML §7.7.3). |
scroll_bars | "BarProp" | Đọc | Mã mẫu hiển thị thanh cuộn; luôn không hiển thị (WHATWG HTML §7.7.3). |
status_bar | "BarProp" | Đọc | Mã mẫu hiển thị thanh trạng thái; luôn không hiển thị (WHATWG HTML §7.7.3). |
tool_bar | "BarProp" | Đọc | Mẫu stub hiển thị thanh công cụ; luôn không hiển thị (WHATWG HTML §7.7.3). |
navigation | `` | Đọc | Navigation API — stub không giao diện, luôn None. |
locationbar | "BarProp" | Đọc | Alias for :attr:location_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
menubar | "BarProp" | Đọc | Alias for :attr:menu_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
personalbar | "BarProp" | Đọc | Bí danh cho :attr:personal_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
scrollbars | "BarProp" | Đọc | Bí danh cho :attr:scroll_bars — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
statusbar | "BarProp" | Đọc | Bí danh cho :attr:status_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
toolbar | "BarProp" | Đọc | Tên gọi thay thế cho :attr:tool_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4). |
fetch | None | Đọc | Luôn None — Fetch API (network) không khả dụng trong chế độ headless. |
screen_width | int | Đọc | Chiều rộng màn hình tổng cộng tính bằng CSS pixel (đầu mô phỏng không giao diện: 0). |
screen_height | int | Đọc | Chiều cao màn hình tổng cộng tính bằng CSS pixel (đầu mô phỏng không giao diện: 0). |
trusted_types | None | Đọc | Luôn luôn None — Trusted Types API không được triển khai trong chế độ không giao diện. |
external | "_External" | Đọc | Đối tượng mẫu window.external cũ (WHATWG HTML §11.5). |
speech_synthesis | None | Đọc | Luôn None — Web Speech API không khả dụng trong chế độ không giao diện. |
caches | None | Đọc | Luôn None — Cache Storage API không khả dụng trong chế độ không giao diện. |
index_db | None | Đọc | Luôn None — IndexedDB không có trong chế độ không giao diện. |
scheduler | `` | Đọc | Luôn None — không có Lập lịch Nhiệm vụ Ưu tiên API trong chế độ không giao diện. |
pub_key_credential | `` | Đọc | Luôn None — không có WebAuthn API trong chế độ không giao diện. |
cookie_store | `` | Đọc | Luôn None — không có Cookie Store API trong chế độ không giao diện. |
text_decoder | `` | Đọc | Luôn None — TextDecoder không được phơi bày qua Window IDL trong chế độ headless. |
text_encoder | `` | Đọc | Luôn None — TextEncoder không được phơi bày qua Window IDL trong chế độ headless. |
onunhandledrejection | `Callable[[object], object] | None` | Đọc |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__(document: "Document") | Calls init(document) trên thực thể Window này. |
queue_microtask(callback: "Callable[[], None]") | Schedule callback như một microtask thông qua khe WindowEventLoop. |
| `structured_clone(value: object, transfer: list | None)→object` |
print() | Yêu cầu hộp thoại in (no-op in headless mode). |
stop() | Dừng tải tài liệu hiện tại (no-op in headless mode). |
scroll(x: float, y: float) | Cuộn viewport đến vị trí tuyệt đối — không thực hiện gì trong chế độ headless. |
scroll_to(x: float, y: float) | Cuộn viewport đến vị trí tuyệt đối — không thực hiện gì trong chế độ headless. |
scroll_by(x: float, y: float) | Cuộn viewport theo một độ lệch tương đối — không thực hiện gì trong chế độ headless. |
set_timeout(callback: "Callable[..., object]", delay: int) → int | Đặt một callback hẹn giờ một lần vào hàng đợi và trả về handle của nó. |
| `clear_timeout(id: int | None)` |
set_interval(callback: "Callable[..., object]", delay: int) → int | Đưa một callback bộ hẹn giờ lặp lại vào hàng đợi và trả về handle của nó. |
| `clear_interval(id: int | None)` |
request_animation_frame(callback: "Callable[[float], object]") → int | Yêu cầu một callback khung animation (no-op stub; trả về 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 lệnh browsing-context không thực hiện (no-op) theo WHATWG HTML §8.8.2. |
close() | Stub lệnh browsing-context không thực hiện (No-op) theo WHATWG HTML §8.8.1. |
focus() | Stub lệnh browsing-context không thực hiện (No-op). |
blur() | Stub lệnh browsing-context không thực hiện (No-op). |
alert(message: str) | Stub hộp thoại không thực hiện (No-op) theo WHATWG HTML §8.5.1. |
confirm(message: str) → bool | Mẫu hộp thoại no-op theo 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" | Trả về một :class:MediaQueryList for query. |
get_selection() → "Selection" | Trả về :class:~aspose_html.dom.Selection cho tài liệu của cửa sổ này. |
post_message(message: object, target_origin: str, transfer: object) | Đoạn mã không thực hiện — ngữ nghĩa giao hàng không có giao diện người dùng không được hỗ trợ (WHATWG HTML §7.7.5). |
find(aString: str, aCaseSensitive: bool, aBackwards: bool, aWrapAround: bool, aWholeWord: bool, aSearchInFrames: bool, aShowDialog: bool) → bool | Luôn trả về False — chức năng tìm trong trang không có giao diện người dùng không được hỗ trợ (WHATWG HTML §9.2.6). |
move_to(x: int, y: int) | Đoạn mã không thực hiện — chế độ không giao diện người dùng không có cửa sổ OS để di chuyển vị trí (CSSOM View §11). |
move_by(dx: int, dy: int) | Đoạn mã không thực hiện — chế độ không giao diện người dùng không có cửa sổ OS để di chuyển (CSSOM View §11). |
resize_to(width: int, height: int) | Stub No-op — headless không có cửa sổ OS để thay đổi kích thước (CSSOM View §11). |
resize_by(dwidth: int, dheight: int) | Stub No-op — headless không có cửa sổ OS để thay đổi kích thước (CSSOM View §11). |
atob(data: str) → str | Giải mã một chuỗi ASCII đã được mã hóa base64 (WHATWG Infra §1 / HTML §8.2.3). |
btoa(data: str) → str | Mã hóa một chuỗi thành base64 (WHATWG Infra §1 / HTML §8.2.3). |
report_error(e: object) | Không thực hiện gì trong chế độ không giao diện. |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener cho các sự kiện của type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Hủy đăng ký một listener đã được đăng ký trước. |
dispatch_event(event: "Event") → bool | Dispatch event qua cây tổ tiên. |