ฉันจะซ่อนแถบเครื่องมือทั้งหมดเมื่อ Firefox เป็นแบบเต็มหน้าจอได้อย่างไร


12

ฉันต้องการใช้ Firefox เป็นส่วนหน้าสำหรับผู้ใช้เพื่อดูเว็บไซต์เดียวเท่านั้น

ฉันพบวิธีเริ่ม Firefox ในแบบเต็มหน้าจอแถบเครื่องมือจะซ่อนตามค่าเริ่มต้น แต่ฉันไม่สามารถสร้างแถบเครื่องมือ (แถบที่อยู่แท็บบาร์ ฯลฯ ) ไม่ปรากฏขึ้นเมื่อผู้ใช้เลื่อนอยู่ด้านบนของหน้าจอ

มีวิธีทำเช่นนี้หรือไม่?


2
ฉันคิดว่าสิ่งที่คุณต้องการเรียกว่าโหมดคีออสก์ ...
lexu

Fullscreen Plusเป็นโปรแกรมเสริมรุ่นล่าสุดที่ใช้ Firefox Quantum!
Oliver Evans

คำตอบ:


6

ตามที่ระบุไว้ใน lexu สิ่งที่คุณต้องการมักจะเรียกว่า "โหมดคีออสก์" ตามความรู้ของฉัน Firefox ไม่ได้รวมฟังก์ชั่นโหมดคีออสก์ในตัว (ฉันคิดว่ามีเพียง IE เท่านั้นที่รวมอยู่ในเวอร์ชันพื้นฐาน) แต่มันสามารถใช้ได้กับปลั๊กอิน Firefox ที่ต่างกันสองตัว

R-Kioskอาจจะเป็นที่นิยมที่สุด ฉันเคยใช้มาก่อนในงานก่อนหน้าหนึ่งของฉันด้วยการติดตั้ง Firefox 3.x แต่ฉันไม่ได้ลองมาก่อนหน้านี้สองสามปีดังนั้นฉันจึงไม่ทราบถึงความเข้ากันได้และการทำงานของเบราว์เซอร์รุ่นใหม่ มันระบุว่าทำงานผ่าน Firefox เวอร์ชันล่าสุด

อีกอันที่ได้รับความนิยมพอสมควรคือFF เต็มหน้าจอที่ฉันไม่ได้ลอง แต่ดูเหมือนจะไม่เป็นโหมดคีออสก์แบบเต็มรูปแบบที่ป้องกันไม่ให้ผู้ใช้เข้าสู่เดสก์ท็อป แต่เป็นเพียงเต็มหน้าจอที่ไม่มีโหมดแถบเครื่องมือ กำลังมองหาอยู่ดี คำถามของคุณไม่ได้ระบุว่าคุณต้องการป้องกันไม่ให้ผู้ใช้เข้าสู่เดสก์ท็อปหรือไม่


1
ส่วนขยายทั้งสองนี้ไม่สามารถทำงานร่วมกับ Firefox 57+
Sarge Borsch

ไม่น่าแปลกใจสำหรับคำตอบอายุ 6 ปี แต่ดีที่จะรู้ Firefox เวอร์ชั่นล่าสุดมีปลั๊กอินและฟีเจอร์เก่า ๆ มากมายปรากฏขึ้น
BBlake

6

คุณสามารถใช้ประโยชน์จาก HTML5 Full Screen API

วางรหัสด้านล่างลงในคอนโซลและคลิกกล่องดำขนาดใหญ่เพื่อเปิดใช้งานโหมดเต็มหน้าจอ:

(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);
  };
})();

... หรือใช้ 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)}})();

คุณลืมที่จะเรียกrequestFullscreenฟังก์ชั่นจริง : p
uranusjr

Bookmarklet - เปิดในเบราว์เซอร์และลากไปที่แถบคั่นหน้า<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

3

อีกทางเลือกหนึ่งคือส่วนเสริม 'Old Lion Fullscreen' หากทำงานได้อย่างน่าเชื่อถือ (ไม่เหมือนกับ FF Fullscreen ซึ่งดูเหมือนว่ามีพฤติกรรมเต็มหน้าจอที่ไม่สามารถคาดการณ์ได้) ข้อเสียเปรียบเพียงอย่างเดียวก็คือแถบเมนูจะไม่ปรากฏขึ้นเมื่อโฮเวอร์ใกล้กับด้านบน

ลิงก์: https://addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/


ไม่สามารถทำงานร่วมกับ Firefox 57+
Sarge Borsch

2
  1. ลากทุกอย่างจากแถบไปยังหน้าต่างที่เปิดโดยคลิกขวา> ปรับแต่ง

  2. ไปที่ตัวเลือก> แท็บและปิดใช้งานแสดงแถบแท็บเสมอ

  3. คลิกขวาและปิดการใช้งานทั้งสี่แท่ง

  4. กดF11สำหรับโหมดเต็มหน้าจอมันควรจะเหมือนคีออสก์หากคุณเปิดแท็บเพียงแท็บเดียว

อย่างไรก็ตามสิ่งนี้ไม่ได้ห้ามผู้ใช้จากการใช้ปุ่มทางลัดเพื่อเปิดหน้า / แท็บ / หน้าต่างใหม่

แม้เมื่อใช้ Add-on หรือส่วนขยายจะไม่อนุญาตให้ผู้ใช้ไปยุ่งกับระบบ นี่เป็นเพียงเพราะ Firefox ดูเหมือนจะไม่ให้กลไกที่จะอนุญาตให้ใช้โหมดคีออสก์อย่างเต็มรูปแบบและเนื่องจากพวกเขาไม่ได้นำไปใช้ด้วยตนเองบางคนต้องใช้แหล่งที่มาและเขียนโหมดคีออสด้วยตนเอง


คุณอาจต้องการลองใช้เบราว์เซอร์อื่นเช่นโหมดคีออสก์ของ Operaดูที่นโยบายกลุ่มของ Windows เพื่อบล็อกคีย์ลัดเพิ่มเติมเช่นCTRL+ ALT+ DELและฟังก์ชั่นผู้ใช้อื่น ๆ ...


1

ได้ถึง about: config ค้นหาbrowser.fullscreen.autohideและเปลี่ยนค่าเป็นจริง

ค่าที่เป็นไปได้และผลกระทบ

จริง

ยุบแถบเครื่องมือและแถบแท็บโดยอัตโนมัติในโหมดเต็มหน้าจอและแสดงเมื่อวางเมาส์ไว้เท่านั้น (ค่าเริ่มต้น)

เท็จ

แสดงแถบเครื่องมือและแถบแท็บเสมอในโหมดเต็มหน้าจอ


1
ตามที่คุณจดบันทึกตัวเองมันเป็นจริงโดยค่าเริ่มต้นดังนั้นจึงไม่มีประโยชน์
Sarge Borsch

0

เกี่ยวกับ

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

รหัสนี้ดีเพราะ

1) ใช้requestFullscreenAPI ที่ทันสมัย

2) เบราว์เซอร์บางตัวเช่น Firefox ป้องกันคำขอเต็มหน้าจอโดยไม่ต้องมีการดำเนินการของผู้ใช้ รหัสนี้จะเข้าสู่หน้าจอเต็มเมื่อผู้ใช้คลิกที่ส่วนใดส่วนหนึ่งของหน้า


โปรดเพิ่มคำอธิบายเพิ่มเติมเกี่ยวกับวิธีการใช้รหัส / คำสั่งของคุณและสิ่งที่ควรทำ
Albin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.