2013-02-05 20 views
20

Có cách nào để ngăn màn hình không hoạt động khi đang ở trên trang web không?Làm cách nào để ngăn màn hình khỏi ngủ trong khi đang xem hoạt ảnh html 5

Tôi có một trang có hoạt ảnh bằng html không yêu cầu tương tác của người dùng. Màn hình có thể ngủ trong thời gian này và tôi muốn ngăn chặn điều này.

Khi xem video trên Hulu, tôi nhận thấy màn hình không ngủ nên phải có cách nào đó để ngăn chặn điều này.

+0

Suy nghĩ nhanh - sẽ ghi vào bộ nhớ cục bộ HTML5 được coi là "đang làm gì đó" bởi trình duyệt web và do đó màn hình vẫn tiếp tục? Thật không may là tôi không ở vị trí để kiểm tra điều này vào lúc này, nhưng nếu nó hoạt động, bạn có thể loại bỏ nhu cầu về Flash ngoài HTML5. – SeanKilleen

+0

Tôi đã thử chạy một tập lệnh đặt sessionStorage cứ sau 10 giây, nhưng màn hình vẫn ngủ. Có thể có nhiều điều hơn để khám phá. –

Trả lời

8

Cuộc trò chuyện về Flash khiến tôi băn khoăn, vì vậy tôi đã thực hiện một thao tác đơn giản chỉ lặp lại một tệp flv ngắn. Lo và nhìn khi trên trang này, màn hình không ngủ! Vì vậy, tất cả những gì tôi cần làm là tạo một bộ phim nhỏ chỉ là màu nền của trang và lặp lại trên các trang mà tôi không muốn màn hình ngủ.

+0

Có vẻ như flv cần một bản âm thanh cho tác phẩm này ngay cả khi âm thanh bị tắt tiếng. –

+0

Bạn đã đề cập bạn cần một cách để làm điều đó cho một trang web đa nền tảng. Ý định của bạn là một 'bộ phim đơn giản chỉ lặp lại một tập tin flv ngắn' trên nhiều nền tảng? Không có cách nào trong trang/hoạt ảnh HTML5 của bạn mà bạn giả mạo di chuyển chuột? –

+0

Flash có trên 99% trình duyệt web, vì vậy điều đó khá tốt. Nếu có một cách để làm điều đó với javascript mà làm việc cho tất cả các trình duyệt html5, tôi muốn lấy điều đó. –

4

Không thể trong HTML thuần túy. Hulu thực hiện nó vì nó dựa trên Flash và plugin có quyền truy cập vào các lớp hệ điều hành, đó là một cái gì đó JS hoặc HTML không có. Vì vậy, cách duy nhất để làm điều này là có một đoạn mới trong thông số HTML5.

Tôi cho rằng trình duyệt sẽ tắt chế độ ngủ khi đang ở chế độ toàn màn hình nhưng phải được xác minh.

Xem this post để biết thêm thông tin.

+0

OK, sau đó làm cách nào để làm điều đó với một bộ phim flash được nhúng trên một trang web? –

+0

Tôi tin rằng nó được xử lý bởi các plugin flash, nó phụ thuộc vào cái nào là nó, nhưng tôi tin rằng hầu hết trong số họ làm điều này. Nó sẽ là một câu hỏi khác để hỏi ở đây :) – CharlesB

+0

Flash không phơi bày "các lớp hệ điều hành" hơn JS nào * (trên thực tế, Flash hạn chế hơn đối với nhiều thứ, bạn cần ủy quyền cho JS cho rất nhiều thứ) *. Cũng không có cách nào để ngăn màn hình chuyển sang chế độ ngủ trong Flash, theo như tôi có thể nói. –