web-dev-qa-db-fra.com

Comment ouvrir une page en mode incognito à partir de HTML?

En tant qu'administrateur système, je souhaite souvent ouvrir des applications Web internes en mode de navigation privée, pour diverses raisons qui n'ont rien à voir avec la confidentialité. Pour utiliser un autre ensemble d'informations d'identification, peut-être. Ou pour éviter la contamination croisée entre deux sessions avec la même application. Ou bien… vous l'aurez compris, nous utilisons tous des systèmes complexes.

J'aimerais pouvoir ouvrir un lien dans un onglet ou une fenêtre incognito (idéalement dans tous les navigateurs, mais principalement dans Opera). Quelque chose comme:

<a target="_incognito" href="https://were.hunting.wabbits.com">Qwiet</a>

Ou:

<a href="javascript:OpenInIncognito('https://were.hunting.wabbits.com');">Qwiet</a>

Dans le pire des cas, faites un signet pour le faire.

Chaque discussion que je peux trouver se résume à ". Vous ne devriez pas vouloir faire cela parce que ... la vie privée! ". Mais, bien sûr, ce n’est pas un cas d’utilisation de la vie privée, et je me moque bien de savoir si un enquêteur légiste peut savoir que j’ai accédé à ces applications Web. Cela fait partie de mon travail, après tout. Je veux juste un peu d'isolement et je voudrais le faire sans ouvrir une variété de navigateurs différents ni utiliser plusieurs machines ou ordinateurs virtuels.

8
Ross Patterson

Vous pouvez réaliser cela avec la fonction JavaScript windows.create(), elle accepte un paramètre optionnel incognito, voir Documents Web MDN :

incognito
Indique si la nouvelle fenêtre doit être une fenêtre incognito (privée). Notez que si vous spécifiez incognito et tabId, l'ID doit faire référence à un onglet privé. En d'autres termes, vous ne pouvez pas déplacer un onglet non privé vers une fenêtre privée.

Exemple: windows.create({"url": url, "incognito": true});

Vérifiez la compatibilité du navigateur .

Modifier:

Désolé, mais la solution ci-dessus ne fonctionnera pas dans une page Web, car l'objet Windows n'y est pas disponible. Cela ne peut fonctionner que pour les extensions de navigateur.

6
LarS

Selon cette réponse stackoverflow, il est impossible

https://stackoverflow.com/a/16148152/6820123

Et comme vous ne le souhaitez pas pour des raisons de confidentialité, c'est la raison pour laquelle les navigateurs n'ont pas cette fonction. Les navigateurs sont faits pour les masses et il y a un moyen de sécurité et de confidentialité plus important qu'une fonction non sécurisée pour un cas d'utilisation très spécial.

2
Quanten

Vous pouvez créer un raccourci sur le bureau et utiliser le drapeau -incognito et l'adresse Web pour le faire, comme indiqué à la page suivante:

https://www.tekrevue.com/tip/incognito-mode-shortcut/

C'est un peu pire que le "pire des cas" que vous avez décrit, mais si vous testez les mêmes pages à plusieurs reprises, il se peut que ce ne soit pas si grave.

2
thegrapesoda