Làm cách nào tôi có thể ẩn tất cả các thanh công cụ khi Firefox ở chế độ toàn màn hình?


13

Tôi muốn sử dụng firefox làm giao diện người dùng để chỉ xem một trang web.

Tôi đã tìm thấy cách khởi động firefox ở chế độ toàn màn hình, các thanh công cụ được ẩn theo mặc định, nhưng tôi không thể làm cho các thanh công cụ (thanh địa chỉ, thanh tab, v.v.) không hiển thị khi người dùng di chuyển trên đỉnh màn hình.

Có cách nào để làm việc này không?


2
Tôi nghĩ những gì bạn muốn được gọi là chế độ kiosk ...
lexu

Fullscreen Plus là một addon gần đây thực hiện điều này trong Firefox Quantum!
Oliver Evans

Câu trả lời:


7

Như lexu đã đề cập, những gì bạn muốn thường được gọi là "chế độ kiosk". Theo hiểu biết của tôi, Firefox không bao gồm chức năng chế độ kiosk tích hợp (tôi nghĩ chỉ IE mới có nó trong phiên bản cơ sở), nhưng nó có sẵn với một vài plugin Firefox khác nhau.

R-Kiosk có lẽ là phổ biến nhất. Tôi đã sử dụng nó trước đây trong một trong những công việc trước đây của tôi với thiết lập Firefox 3.x, nhưng tôi đã không thử nó trong một vài năm nên tôi không biết về khả năng tương thích và chức năng với các trình duyệt mới hơn. Nó nói rằng nó hoạt động thông qua các phiên bản mới nhất của Firefox.

Một cái khá phổ biến khác là FF Fullscreen mà tôi chưa từng thử, nhưng dường như không phải là một chế độ kiosk đầy đủ ngăn người dùng truy cập vào máy tính để bàn, mà chỉ là một toàn màn hình không có chế độ thanh công cụ, có thể là những gì bạn Dù sao cũng đang tìm kiếm. Câu hỏi của bạn không nói rõ bạn có muốn ngăn người dùng truy cập máy tính để bàn hay không.


1
Cả hai phần mở rộng này đều không tương thích với Firefox 57+.
Tên hiển thị

Không ngạc nhiên cho một câu trả lời 6 tuổi nhưng tốt để biết. Các phiên bản mới nhất của Firefox đã phá vỡ rất nhiều plugin cũ và các tính năng mà nó xuất hiện.
BBlake

6

Bạn có thể tận dụng API toàn màn hình HTML5.

Dán mã dưới đây vào bảng điều khiển và nhấp vào hộp đen lớn để kích hoạt chế độ toàn màn hình:

(function() {
  var el = document.createElement('div'),
      docEl = document.documentElement;

  el.innerText = 'Go to fullscreen view';
  el.setAttribute('style', 'position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;')
  document.body.appendChild(el)

  el.onclick = function() {
    if (docEl.requestFullscreen) {
      docEl.requestFullscreen();
    } else if (docEl.mozRequestFullScreen) {
      docEl.mozRequestFullScreen();
    } else if (docEl.webkitRequestFullscreen) {
      docEl.webkitRequestFullscreen();
    }
    document.body.removeChild(el);
  };
})();

... hoặc sử dụng bookmarklet:

javascript:(function(){var e=document.createElement("div"),t=document.documentElement;e.innerText="Go to fullscreen view";e.setAttribute("style","position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;");document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();

Bạn đã quên thực sự gọi requestFullscreenchức năng. : p
uranusjr

Bookmarklet - mở trong trình duyệt và kéo vào thanh dấu trang<a href="javascript:(function(){var e=document.createElement('div'),t=document.documentElement;e.innerText='Go to fullscreen view';e.setAttribute('style','position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;');document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();">Fullscreen</a>
dhchdhd


2
  1. Kéo mọi thứ từ các thanh vào cửa sổ được mở bằng Nhấp chuột phải> Tùy chỉnh.

  2. Chuyển đến Tùy chọn> Tab và tắt Luôn hiển thị Thanh Tab.

  3. Nhấp chuột phải và vô hiệu hóa tất cả bốn thanh.

  4. Lượt truy cập F11cho chế độ toàn màn hình, nó sẽ giống như kiosk nếu bạn chỉ mở một tab.

Tuy nhiên, điều này không cho phép người dùng sử dụng các phím tắt để mở các trang / tab / cửa sổ mới.

Ngay cả khi sử dụng tiện ích bổ sung hoặc tiện ích mở rộng, nó cũng không cho phép người dùng gây rối với hệ thống . Điều này chỉ đơn giản là vì Firefox dường như không cung cấp cơ chế cho phép chế độ kiosk được triển khai đầy đủ và vì họ không tự thực hiện nên ai đó phải tự lấy nguồn và tự viết chế độ kiosk.


Bạn có thể muốn thử một trình duyệt thay thế như Chế độ kiosk của Opera , cũng xem Chính sách nhóm của Windows để chặn các phím tắt bổ sung như CTRL+ ALT+ DELvà chức năng người dùng khác ...


2

Đã đến about: config, tìm kiếm browser.fullscreen.autohidevà thay đổi giá trị thành true.

Giá trị có thể và tác dụng của chúng

Thật

Tự động thu gọn thanh công cụ và dải tab ở chế độ toàn màn hình và chỉ hiển thị khi di chuột qua. (Mặc định)

Sai

Luôn hiển thị thanh công cụ và dải tab ở chế độ toàn màn hình.


1
Như bạn đã lưu ý, nó đã đúng theo mặc định, vì vậy nó khá vô nghĩa.
Tên hiển thị


0

Làm thế nào về

javascript:(document.onclick=()=>document.documentElement.requestFullscreen())();

Mã này là tốt, bởi vì

1) Nó sử dụng requestFullscreenAPI hiện đại .

2) Một số trình duyệt, ví dụ Firefox, ngăn chặn yêu cầu toàn màn hình mà không có hành động của người dùng. Mã này sẽ vào toàn màn hình khi người dùng nhấp vào bất kỳ phần nào của trang.


Vui lòng thêm giải thích về cách triển khai mã / lệnh của bạn và chính xác những gì nó giả sử phải làm.
Albin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.