Wie öffne ich eine Seite im Inkognito-Modus aus HTML?

10

Als Systemadministrator möchte ich häufig interne Webanwendungen im Inkognito-Modus aus verschiedenen Gründen öffnen, die nichts mit Datenschutz zu tun haben. Vielleicht, um einen anderen Satz von Anmeldeinformationen zu verwenden. Oder um eine Kreuzkontamination zwischen zwei Sitzungen mit derselben App zu verhindern. Oder ... na ja, wir haben alle komplexe Systeme.

Ich würde gerne in der Lage sein, einen Link in einem Inkognito-Tab oder -Fenster zu öffnen (idealerweise in allen Browsern, aber hauptsächlich in Opera). Etwas wie:

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

Oder:

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

Oder lassen Sie das im schlimmsten Fall mit einem Lesezeichen tun.

Jede Diskussion, die ich darüber finden kann, läuft darauf hinaus, " Sie sollten das nicht tun wollen, weil ... Privatsphäre! ". Aber dies ist natürlich kein Anwendungsfall für den Datenschutz, und es ist mir wirklich egal, ob ein forensischer Ermittler herausfinden kann, dass ich auf diese Web-Apps zugegriffen habe. Es gehört schließlich zu meinem Job. Ich möchte nur eine gewisse Isolation, und ich möchte dies tun, ohne verschiedene Browser zu öffnen oder mehrere Computer oder VMs zu verwenden.

Ross Patterson
quelle

Antworten:

8

Sie können erreichen, dass mit der JavaScript-Funktion windows.create()ein optionaler incognitoParameter akzeptiert wird, siehe MDN-Webdokumente :

inkognito Gibt an,
ob das neue Fenster ein inkognito (privates) Fenster sein soll. Wenn Sie inkognito und tabId angeben, muss sich die ID auf eine private Registerkarte beziehen. Das heißt, Sie können eine nicht private Registerkarte nicht in ein privates Fenster verschieben.

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

Überprüfen Sie die Browserkompatibilität .

Bearbeiten:

Entschuldigung, aber die obige Lösung funktioniert auf einer Webseite nicht, da das Windows-Objekt dort nicht verfügbar ist. Es funktioniert möglicherweise nur für Browser-Erweiterungen.

LarS
quelle
Funktioniert das von einer Webseite aus?
Rahatur
Die Webseite muss den obigen Code implementieren, dh für das Klickereignis auf einem Link. In diesen Fällen muss ein normales Verbindungsverhalten deaktiviert werden.
LarS
Eine Erweiterung / ein Add-On ist erforderlich, um den obigen Code auszuführen, oder? Weil ich denke, dass Inhaltsseiten keine Berechtigung haben, die Windows-API direkt auszuführen?
Rahatur
@ Rahatur Sie haben Recht, mir war nicht bewusst, dass das Windows-Objekt auf einer Webseite nicht zugänglich / verfügbar ist. Als ich die Antwort gepostet habe, hatte ich keine Zeit, sie zu testen. Jetzt wollte ich es implementieren (dh <a href="#" onClick="windows.create({'url': 'http://example.com'}); return false;">Test</a>), stellte aber fest, dass es nicht funktioniert - wie Sie sagten. Ich erhalte die Fehlermeldung "ReferenceError: Windows ist nicht definiert".
LarS
3

Sie können eine Desktop-Verknüpfung erstellen und das Flag -incognito und die Webadresse verwenden, um dies auf der folgenden Seite zu erledigen:

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

Dies ist etwas schlimmer als der von Ihnen beschriebene "schlimmste Fall", aber wenn Sie dieselben Seiten wiederholt testen, ist dies möglicherweise nicht so schlimm.

thegrapesoda
quelle
1
Ja, das ist schlimmer als das Schlimmste :-) Aber es ist eine praktikable Option, danke!
Ross Patterson
3

Nach dieser Stackoverflow-Antwort ist dies unmöglich

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

Und weil Sie es aus Datenschutzgründen nicht möchten, ist dies der Grund, warum Browser keine solche Funktion haben. Browser sind für die Massen gemacht und es gibt ein bisschen mehr Sicherheit und Datenschutz als eine unsichere Funktion für einen ganz besonderen Anwendungsfall.

Quanten
quelle
1
Meh. Bis Browser Tor automatisch für den Inkognito-Modus verwenden, ist die angebotene "Privatsphäre" nur eine Illusion. Wir sind so weit weg von " Speichern Sie keine Cookies und Geschichte ", es ist nicht lustig. Facebook, Amazon, Home Depot et al. Verfolgen Sie nach IP-Adresse.
Ross Patterson