XRSession: thuộc tính domOverlayState
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Thuộc tính chỉ đọc domOverlayState của một XRSession immersive-ar cung cấp thông tin về lớp phủ DOM, nếu tính năng được bật.
Giá trị
Trả về null nếu tính năng lớp phủ DOM không được hỗ trợ hoặc không được bật, hoặc một đối tượng chứa thông tin về trạng thái lớp phủ DOM với các thuộc tính sau:
type-
Một chuỗi cho biết cách lớp phủ DOM đang được hiển thị. Các giá trị có thể:
screen-
Lớp phủ được vẽ trên toàn bộ thiết bị dựa trên màn hình (đối với thiết bị AR cầm tay).
head-locked-
Lớp phủ được vẽ tại giao diện khóa đầu lấp đầy khung nhìn có thể kết xuất và di chuyển theo chuyển động đầu của người dùng.
floating-
Lớp phủ xuất hiện dưới dạng một hình chữ nhật lơ lửng trong không gian được giữ phía trước người dùng. Nó không nhất thiết lấp đầy toàn bộ không gian và/hoặc được khóa đầu chặt chẽ.
Ví dụ
>Kiểm tra lớp phủ DOM nào đã được bật
if (session.domOverlayState) {
console.log(session.domOverlayState.type);
} else {
console.log("DOM overlay not supported or enabled!");
}
Thông số kỹ thuật
| Specification |
|---|
| WebXR DOM Overlays Module> # dom-xrsession-domoverlaystate> |