我想将firefox用作前端,使用户只能看到一个网站。
我发现了如何在全屏模式下启动Firefox,默认情况下工具栏处于隐藏状态,但是当用户将鼠标悬停在屏幕顶部时,我无法使工具栏(地址栏,标签栏等)不显示。
有没有办法做到这一点?
我想将firefox用作前端,使用户只能看到一个网站。
我发现了如何在全屏模式下启动Firefox,默认情况下工具栏处于隐藏状态,但是当用户将鼠标悬停在屏幕顶部时,我无法使工具栏(地址栏,标签栏等)不显示。
有没有办法做到这一点?
Answers:
如lexu所述,您想要的通常称为“信息亭模式”。据我所知,Firefox不包括内置的信息亭模式功能(我认为基本版本中仅IE包含了IE),但是它可以与几个不同的Firefox插件一起使用。
R-Kiosk可能是最受欢迎的一种。在之前的工作中,我曾使用Firefox 3.x来使用它,但是几年来我都没有尝试过它,所以我不知道与新浏览器的兼容性和功能。它确实声明可以通过最新版本的Firefox使用。
另一个相当受欢迎的是FF全屏,我没有尝试过,但它似乎不是一个阻止用户进入桌面的全自助服务机模式,而是一个没有工具栏模式的全屏模式,这可能就是您所需要的。无论如何都在寻找。您的问题并未说明您是否要阻止用户访问桌面。
您可以利用HTML5全屏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);
};
})();
...或使用小书签:
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
<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>
另一种选择是“旧狮子全屏”插件。如果工作可靠(与FF全屏不同,后者似乎具有不可预测的全屏行为)。唯一的缺点是,将鼠标悬停在顶部附近时,菜单栏不会出现。
链接:https://addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/
将所有内容从条形图拖动到右键单击>自定义打开的窗口中。
转到选项>标签,然后禁用始终显示标签栏。
右键单击并禁用所有四个条。
按F11一下进入全屏模式,如果只打开一个标签页,它应该像信息亭一样。
但是,这并不禁止用户使用快捷键打开新页面/标签/窗口。
即使在使用附加组件或扩展程序时,它也不允许用户弄乱系统。这仅仅是因为Firefox似乎没有提供允许完全实现信息亭模式的机制,并且由于他们自己尚未实现,因此必须由他人亲自获取源代码并编写信息亭模式。
您可能想要尝试使用其他浏览器,例如Opera的Kiosk模式,也可以研究Windows的组策略以阻止其他快捷键,例如CTRL+ ALT+ DEL和其他用户功能...
转到about:config,搜索browser.fullscreen.autohide
并将其值更改为true。
可能的值及其影响
真正
在全屏模式下自动折叠工具栏和标签栏,仅在鼠标悬停时显示。(默认)
假
始终以全屏模式显示工具栏和标签栏。
在Nightly(Beta)当前使用的新Firefox v.71中,您可以--kiosk
在运行时进行添加以避免所有条形(导航和标签)
https://www.mozilla.org/zh-CN/firefox/channel/desktop/#nightly