Je voulais juste savoir s'il est possible de créer une fenêtre cachée en utilisant javascript?
Vous pouvez créer un iframe
var element = document.createElement("iframe");
element.setAttribute('id', 'myframe');
document.body.appendChild(element);
Vous pouvez masquer un iframe en définissant sa largeur et sa hauteur sur zéro ou en définissant sa visibilité sur masqué dans la feuille de style.
Vous pouvez également créer une nouvelle fenêtre visible uniquement dans la barre des tâches avec cette solution de contournement:
window.open(path.html,'_blank', 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', '');
qui ouvrent une fenêtre dans une position non visible par l'utilisateur. J'ai utilisé cette astuce à différents moments.
Sous IE 9+, vous pouvez créer une fenêtre hors écran:
var options = "left=" + (screen.width*2) + ",top=0";
var myWin = window.open(url, name, options);
// Hide the window - IE only
myWin.blur();
// Show the window - IE only
myWin.focus();
screen.width est la largeur de votre moniteur. L'utilisation de "* 2" permet aux utilisateurs dotés de deux moniteurs.
Cela ne fonctionne pas sous Chrome.