requestFullscreen trong javascript

Em có dùng hàm requestFullscreen để bật toàn màn hình sau đó khóa landscape rồi get innerWidth và innerHeight. Nhưng screen.orientation.lock nó lại trả về 1 promise bất đồng bộ, vậy nên lúc get innerWidth Height thì lại trả về giá trị lúc chưa khóa landscape. Em đặt hàm get innerWidth và innerHeight vào then của promise hay vào hàm phía dưới đều không được. Có ai biết làm sao để có thể get được width height mong muốn không ạ?

Hiện tại em đang dùng setTimeout khoảng 500ms để đợi promise chạy xong, nhưng mà dùng cách này hơi khoai :smile:

Vào đây tham khảo nha em:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?