以全屏模式打开 Firefox
Open Firefox in Full Screen mode
我希望我的用户打开浏览器并立即进入全屏模式。配置是Fedora 22中的Firefox 42。我的应用程序控制服务器和客户端。所以我们可以使用 javascript (seems not possible for security reasons) or a Firefox extension. We were using R-Kiosk to do this, but it's not supported in new browsers. This question is the same as this 除了 Fedora。
如果无法从 Firefox 执行此操作,是否可以使用桌面(例如桌面图标)执行此操作?
我能够将 R-Kiosk 更新到 0.9.0.1 (https://addons.mozilla.org/en-us/firefox/addon/r-kiosk/) 并根据我的需要对其进行自定义。
我发现这对在 macOS 上使用 Firefox 78.0.2(64 位)很有用->
Open div in fullscreen on firefox
基本上您需要通过 about:config 在 Firefox 的 URL 搜索框中更改您的 firefox 浏览器的安全配置
将 full-screen-api.allow-trusted-requests-only 更改为 false
更改这些设置后,我通过 JS 将此代码用于我的 Web 应用程序并且运行良好
document.addEventListener('DOMContentLoaded',function(){
openFullscreen()
})
let elem = document.documentElement
function openFullscreen() {
if (elem.requestFullscreen) {
elem.requestFullscreen()
} else if (elem.mozRequestFullScreen) { /* Firefox */
elem.mozRequestFullScreen()
} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
elem.webkitRequestFullscreen()
} else if (elem.msRequestFullscreen) { /* IE/Edge */
elem.msRequestFullscreen()
}
}
我希望我的用户打开浏览器并立即进入全屏模式。配置是Fedora 22中的Firefox 42。我的应用程序控制服务器和客户端。所以我们可以使用 javascript (seems not possible for security reasons) or a Firefox extension. We were using R-Kiosk to do this, but it's not supported in new browsers. This question is the same as this 除了 Fedora。
如果无法从 Firefox 执行此操作,是否可以使用桌面(例如桌面图标)执行此操作?
我能够将 R-Kiosk 更新到 0.9.0.1 (https://addons.mozilla.org/en-us/firefox/addon/r-kiosk/) 并根据我的需要对其进行自定义。
我发现这对在 macOS 上使用 Firefox 78.0.2(64 位)很有用->
Open div in fullscreen on firefox
基本上您需要通过 about:config 在 Firefox 的 URL 搜索框中更改您的 firefox 浏览器的安全配置 将 full-screen-api.allow-trusted-requests-only 更改为 false
更改这些设置后,我通过 JS 将此代码用于我的 Web 应用程序并且运行良好
document.addEventListener('DOMContentLoaded',function(){
openFullscreen()
})
let elem = document.documentElement
function openFullscreen() {
if (elem.requestFullscreen) {
elem.requestFullscreen()
} else if (elem.mozRequestFullScreen) { /* Firefox */
elem.mozRequestFullScreen()
} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
elem.webkitRequestFullscreen()
} else if (elem.msRequestFullscreen) { /* IE/Edge */
elem.msRequestFullscreen()
}
}