私はシステム管理者として、プライバシーとは関係のないさまざまな理由から、内部Webアプリをシークレットモードで頻繁に開きたいと思っています。おそらく、別の資格情報のセットを使用するため。または、同じアプリでの2つのセッション間の相互汚染を防ぐため。または...まあ、あなたはそれを取得します、私たちはすべて複雑なシステムを実行しています。
シークレットタブまたはウィンドウでリンクを開くことができるようにしたいと思います(理想的にはすべてのブラウザですが、主にOperaで)。何かのようなもの:
<a target="_incognito" href="https://were.hunting.wabbits.com">Qwiet</a>
または:
<a href="javascript:OpenInIncognito('https://were.hunting.wabbits.com');">Qwiet</a>
または、最悪の場合、ブックマークにそれを実行させます。
これについて私が見つけることができるすべての議論は、結局、「プライバシーのためにそれをしたくないはずです! "です。しかし、もちろん、これはプライバシーの使用例ではなく、法医学捜査官が私がこれらのWebアプリにアクセスしていることがわかると、私は本当に気になりませんでした。結局、それは私の仕事の一部です。分離が必要なだけで、さまざまなブラウザーを開いたり、複数のマシンやVMを使用したりせずに分離したいのです。
JavaScript関数windows.create()
でそれを実現できます。これはオプションのincognito
パラメーターを受け入れます。 MDN web docs を参照してください:
シークレット
新しいウィンドウをシークレット(プライベート)ウィンドウにするかどうか。シークレットモードとtabIdを指定する場合、IDはプライベートタブを参照する必要があることに注意してください。つまり、非プライベートタブをプライベートウィンドウに移動することはできません。
例:windows.create({"url": url, "incognito": true});
ブラウザの互換性 を確認してください。
編集:
申し訳ありませんが、上記のソリューションはWebオブジェクトでは使用できません。Windowsオブジェクトが使用できないためです。ブラウザ拡張機能でのみ機能する場合があります。
このstackoverflowの回答によると、それは不可能です
https://stackoverflow.com/a/16148152/682012
そして、プライバシー上の理由からそれを望まないので、これがブラウザにそのような機能がない理由です。ブラウザーは大衆向けに作成されており、非常に特殊なユースケースでは、安全でない機能よりも重要なビットセキュリティとプライバシーの方法があります。
次のページのように、デスクトップショートカットを作成し、-incognitoフラグとWebアドレスを使用してそれを実行できます。
https://www.tekrevue.com/tip/incognito-mode-shortcut/
これは、あなたが概説した「最悪のケース」より少し悪いですが、同じページを繰り返しテストするのであれば、それほど悪くないかもしれません。