2012-12-19 36 views
8

thể trùng lặp:
Detect If Browser Tab Has Focusjavascript nên chỉ chạy nếu cửa sổ tab/trình duyệt tập trung

Tôi có một applet java đơn giản để chụp màn hình của khách hàng. Với sự giúp đỡ của một đoạn mã javascript, tôi có thể gọi applet và chụp ảnh màn hình đang hoạt động.

Nhưng, mặc dù nó chỉ chụp màn hình đang hoạt động với một lần nhấp vào nút, người dùng có thể thao tác quá trình bằng cách chuyển sang một số tab khác với ALT TAB trong khi quá trình chụp. Tôi muốn đảm bảo rằng việc ghi hình phải được thực hiện chỉ khi trang được tải và trang được tập trung.

Cho đến nay, tôi thấy đoạn mã javascript này dường như không hoạt động chính xác. Đôi khi nó bị kẹt ở trọng tâm mặc dù trang được giảm thiểu.

<script language="javascript"> 
    window.onpageshow = function(e) { console.log('pageshow'); }; 
    window.onfocus = function(e) { console.log('focus'); }; 
</script> 

Vì vậy, có bất kỳ đề xuất nào về những gì tôi đang cố gắng đạt được hoặc bất kỳ giải pháp nào khác.

Trả lời

Các vấn đề liên quan