web-dev-qa-db-ja.com

Firefox:特定のリンクを常に「プライベートブラウジング」モードで開くように設定します

私のFirefox40.0.3ホームページは、頻繁にアクセスするリンクを含むローカルhtmlファイルです。そのファイルの特定のリンクを常にプライベートブラウジングモードで開くように設定するにはどうすればよいですか?

たとえば、変更できるかどうか知りたい
<a href="http://www.somewhere.com/">Somewhere</a>
[どこか]リンクをクリックすると、プライベートブラウジングウィンドウで自動的に開きます。

(リンクを右クリックして[新しいプライベートブラウジングウィンドウでリンクを開く]を選択できることはわかっていますが、忘れて直接クリックすることがあります。)

拡張機能を必要としないソリューションが欲しいです。

編集:私が望むことが不可能かもしれないことを示すフォーラムの投稿に出くわしました: プライベートブラウジングとしてコマンドラインからfirefoxを起動する方法

したがって、私がやりたいことを直接行う方法がない場合は、このスクリプトを使用して、便利なキーボードショートカットにバインドします。

#! /usr/bin/env bash

firefox -private-window http://www.somewhere.com/
3
DK Bose

1.簡単で、完全に安全でない答え

あなたの特定のケース(Linux上のFirefox、ローカルホームページ)で私が見つけることができる最も近いものは、使用しているコマンドを組み込んだシェルスクリプトへのリンクを単に指すことです:

firefox -private-window http://www.somewhere.com/

たとえば、デスクトップでテストスクリプトを作成し、リンクを使用して実行できました。

file:///home/foobar/Desktop/test.sh

次に、Firefoxに/ bin/bashを使用して常にシェルスクリプトを開くように指示します。

これが意味する巨大なセキュリティリスクを十分に強調することはできません!!これはあなたの質問に対する有効な解決策であるため、これを投稿するだけですが、おそらくすべきではありませんコンピュータが何らかの方法でインターネットに接続されている場合は使用しないでください(これはポイントを無効にします)。その理由は、Firefoxがシェルスクリプトを自動的に開くように設定されている場合、システムでこの脆弱性を悪用するWebページは、通常のブラウザで許可されている範囲をはるかに超えて、無制限のユーザーアクセスを取得する可能性があるためです。

私が何を意味するのかを理解するには、 これらのコマンド *のいずれかを選択して、それを指すリンクをクリックすることを想像してください。 :)

(*)ああ、でも実際には実行しないでください。

2.(大幅に)より技術的ですが効果的な回避策
結局のところ、これはsuperuser.comです

免責事項:このソリューションに取り組むのは少し楽しいかもしれません。

最初の答えから離れて、このソリューションは、プログラミングを少し知っているかどうか疑問に思います。ボーナスとして、プラットフォームの実行可能ファイルをコーディングする知識がある限り、LinuxとWindowsの両方で機能します。考えられる悪用を制限することにより、最初の回答のセキュリティホールを修正します。

基本的に、シェルスクリプトを実行するためにbashに依存する代わりに(これは大きなセキュリティ問題を意味します)、独自の拡張子を持つファイルを開く独自のプログラムを作成します(それを.firefoxlinkと呼びましょう)。カスタム.firefoxlinkファイル内で、プライベートブラウジングモードで開くURLを指定する必要があります。

プログラムはファイルを読み取り、シェルスクリプトと同じように、-private-browsingフラグを使用して新しいFirefoxインスタンスを起動します。しかし、それができる唯一のことであるという利点があります。ハッカーのリスクはありません。

次に、前と同じ手順。 .firefoxlinkファイルをカスタムプログラムで常に開くように割り当てて、.firefoxlinkファイルへのリンクを作成するたびに、プライベートウィンドウでリンクを開くようにします。

だから何 ?

どちらの解決策も完璧ではありません。 1つ目は、コンピューターに実装することのないもので、2つ目は、実装したばかりですが、一部のパワーユーザーを超える可能性のある追加の技術知識が必要であるか、このような小規模なユーザーには時間がかかりすぎる可能性があります。問題。

4
LS97