2012-04-27 33 views
8

Làm cách nào tôi có thể toàn màn hình cửa sổ trình duyệt sau khi tải trang? Tôi đã sử dụng mã như dưới đây trong jQuery nhưng chỉ hoạt động khi sử dụng sự kiện nhấp; Nhưng tôi muốn điều đó được làm việc trên tảicửa sổ trình duyệt toàn màn hình trên tài liệu tải

jQuery(document).ready(function($) { 
    function fullScreen(){ 
      var docElm = document.documentElement; 
      if (docElm.requestFullscreen) { 
       //alert("requestFullscreen"); 
       docElm.requestFullscreen(); 
      } 
      else if (docElm.mozRequestFullScreen) { 
       //alert("mozRequestFullScreen"); 
       docElm.mozRequestFullScreen(); 
      } 
      else if (docElm.webkitRequestFullScreen) { 
       //alert("webkitRequestFullScreen"); 
       docElm.webkitRequestFullScreen(); 
      } 

    } 
}); 

Trả lời

10

từ https://wiki.mozilla.org/Gecko:FullScreenAPI#Suggested_UA_Policy

..requestFullScreen khi các cửa sổ đã nằm trong trạng thái toàn màn hình được chấp nhận. Nếu không, requestFullScreen bên ngoài hành động của người dùng (ví dụ: bộ xử lý sự kiện nhập không được tổng hợp) bị từ chối.

vì vậy nó không thể có hiệu lực một fullscreen nếu nó không được kích hoạt bởi một hành động người dùng

+0

tôi không thể tạo ra một nút và sau đó lập trình "kích hoạt" nút đó? :) Tôi cũng đang cố gắng xây dựng một ứng dụng web mở ra toàn màn hình ... –

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