Mettre Firefox en plein écran au démarrage par code

Attention ne fonctionnera que si :

- Vous avez la main sur la machine sur laquelle est lancée firefox

- Si vous avez le contrôle du code-source du site à afficher

Si ce n'est pas le cas, retournez sur votre moteur de recherche préféré...

Il n'est pas prévu de lancer firefox en plein écran au démarrage (même en ligne de commande).

Me souvenant de la fullscreen api je décide de l'utiliser. Le but étant qu'au chargement de la page le navigateur se lance en plein écran. Je fais mon POC et là c'est le drame :

"Request for fullscreen was denied because Element.requestFullscreen() was not called from inside a short running user-generated event handler.".

Après avoir pleuré à chaudes larmes pendant 15 min, je me souviens avoir vu des trucs dans "about:config" de firefox. Et je trouve l'option miracle : "full-screen-api.allow-trusted-requests-only". En passant ce flag à false on peut mettre le navigateur en plein écran programmatiquement !

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ceci est un exemple</title>
<script
src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>
<script>
function toggleFullScreen() {
document.querySelector("body").mozRequestFullScreen();
}
// Nécessite full-screen-api.allow-trusted-requests-only = false (dans about:config)
$(document).on('ready', function(){
toggleFullScreen();
});
</script>
</head>
<body allowfullscreen="true">
<p>Ceci est un texte !</p>
</body>
</html>