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ênKiểuTruy cậpMô tả
document"Document"ĐọcLấy document.
navigatorNavigatorĐọcLấy navigator.
locationLocationĐọcLấy vị trí.
consoleConsoleĐọcLấy console.
history"History"ĐọcSingleton Lịch sử mỗi cửa sổ.
custom_elements"CustomElementRegistry"ĐọcSingleton CustomElementRegistry mỗi cửa sổ.
local_storageStorageĐọcKho key-value trong bộ nhớ theo mỗi cửa sổ (localStorage stub).
session_storageStorageĐọcKho 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"ĐọcCSSOM 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_widthintĐọcViewport inner width in CSS pixels (đoạn mô phỏng: 0).
inner_heightintĐọcViewport inner height in CSS pixels (đoạn mô phỏng: 0).
outer_widthintĐọcĐộ rộng bên ngoài của cửa sổ tính bằng CSS pixel (stub: 0).
outer_heightintĐọcĐộ cao bên ngoài của cửa sổ tính bằng CSS pixel (stub: 0).
scroll_xfloatĐọcKhoảng cách cuộn ngang trong CSS pixel (stub: 0.0).
scroll_yfloatĐọcKhoảng cách cuộn dọc trong CSS pixel (stub: 0.0).
page_x_offsetfloatĐọcTên thay thế cho :attr:scroll_x (stub: 0.0).
page_y_offsetfloatĐọcBí danh cho :attr:scroll_y (stub: 0.0).
device_pixel_ratiofloatĐọcTỷ lệ pixel của thiết bị (đầu mẫu: 1.0).
self"Window"ĐọcBí danh tự tham chiếu cho đối tượng Window (WHATWG HTML §11.1.1).
window"Window"ĐọcBí danh tự tham chiếu; cùng đối tượng như :attr:self (WHATWG HTML §11.1.1).
closedboolĐọcCho biết cửa sổ đã bị đóng hay chưa (WHATWG HTML §11.1.2).
top"Window"ĐọcCửa sổ ở trên cùng trong chuỗi ngữ cảnh duyệt (WHATWG HTML §11.1.3).
parent"Window"ĐọcCửa sổ cha trong chuỗi ngữ cảnh duyệt (WHATWG HTML §11.1.3).
openerNoneĐọcCửa sổ đã mở cửa sổ này (WHATWG HTML §11.1.3).
screen_xintĐọcVị 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_yintĐọcVị 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_leftintĐọcTên thay thế cho :attr:screen_x (CSSOM View §9.2).
screen_topintĐọcTên thay thế cho :attr:screen_y (CSSOM View §9.2).
namestrĐọc/GhiTên ngữ cảnh duyệt (WHATWG HTML §7.1.2).
statusstrĐọc/GhiVăn bản thanh trạng thái kế thừa (WHATWG HTML §11.1.1).
IntersectionObservertype[IntersectionObserver]ĐọcTham chiếu hàm khởi tạo cho :class:IntersectionObserver.
ResizeObservertype[ResizeObserver]ĐọcTham chiếu hàm khởi tạo cho :class:ResizeObserver.
MessagePorttype[MessagePort]ĐọcTham chiếu hàm khởi tạo cho :class:MessagePort.
MessageChanneltype[MessageChannel]ĐọcTham chiếu hàm khởi tạo cho :class:MessageChannel.
BroadcastChanneltype[BroadcastChannel]ĐọcTham chiếu hàm khởi tạo cho :class:BroadcastChannel.
crypto"Crypto"ĐọcTrả về stub đối tượng :class:Crypto cho mỗi cửa sổ.
Cryptotype["Crypto"]ĐọcTham chiếu tới hàm khởi tạo cho :class:Crypto.
performance"Performance"ĐọcTrả về đối tượng :class:Performance cho mỗi cửa sổ.
Performancetype["Performance"]ĐọcTham chiếu tới hàm khởi tạo cho :class:Performance.
frames"Window"ĐọcTrả về self — ngữ cảnh không giao diện không có các khung con (WHATWG HTML §7.7.1).
lengthintĐọcSố 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_contextboolĐọcNgữ cảnh không giao diện được coi là an toàn (Secure Contexts §2).
crossorigin_isolatedboolĐọcLuô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_clusterboolĐọcLuô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"ĐọcMã mẫu hiển thị thanh cuộn; luôn không hiển thị (WHATWG HTML §7.7.3).
status_bar"BarProp"ĐọcMã 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"ĐọcMẫu stub hiển thị thanh công cụ; luôn không hiển thị (WHATWG HTML §7.7.3).
navigation``ĐọcNavigation API — stub không giao diện, luôn None.
locationbar"BarProp"ĐọcAlias for :attr:location_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4).
menubar"BarProp"ĐọcAlias for :attr:menu_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4).
personalbar"BarProp"ĐọcBí danh cho :attr:personal_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4).
scrollbars"BarProp"ĐọcBí danh cho :attr:scroll_bars — tên camelCase trong IDL (WHATWG HTML §7.3.4).
statusbar"BarProp"ĐọcBí danh cho :attr:status_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4).
toolbar"BarProp"ĐọcTên gọi thay thế cho :attr:tool_bar — tên camelCase trong IDL (WHATWG HTML §7.3.4).
fetchNoneĐọcLuôn None — Fetch API (network) không khả dụng trong chế độ headless.
screen_widthintĐọcChiề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_heightintĐọcChiề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_typesNoneĐọcLuô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_synthesisNoneĐọcLuôn None — Web Speech API không khả dụng trong chế độ không giao diện.
cachesNoneĐọcLuôn None — Cache Storage API không khả dụng trong chế độ không giao diện.
index_dbNoneĐọcLuôn None — IndexedDB không có trong chế độ không giao diện.
scheduler``ĐọcLuô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``ĐọcLuôn None — không có WebAuthn API trong chế độ không giao diện.
cookie_store``ĐọcLuôn None — không có Cookie Store API trong chế độ không giao diện.
text_decoder``ĐọcLuôn None — TextDecoder không được phơi bày qua Window IDL trong chế độ headless.
text_encoder``ĐọcLuô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: listNone)→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: intNone)`
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: intNone)`
request_animation_frame(callback: "Callable[[float], object]") → intYêu cầu một callback khung animation (no-op stub; trả về 0).
`cancel_animation_frame(id: intNone)`
`request_idle_callback(callback: “Callable[…, object]”, options: objectNone)→int`
`cancel_idle_callback(id: intNone)`
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) → boolMẫu hộp thoại no-op theo WHATWG HTML §8.5.1.
prompt(message: str, default: str) → `strNone`
`get_computed_style(element: “Element”, pseudo_elt: strNone)→“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) → boolLuô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) → strGiải mã một chuỗi ASCII đã được mã hóa base64 (WHATWG Infra §1 / HTML §8.2.3).
btoa(data: str) → strMã 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") → boolDispatch event qua cây tổ tiên.

Xem thêm

 Tiếng Việt