web-dev-qa-db-ja.com

特定のFirefoxインスタンスでThunderbirdにリンクを開くように指示するにはどうすればよいですか?

私はFirefoxとThunderbirdのプロファイルを異なるアクティビティに使用しており、それらを異なる仮想デスクトップ上の個別のインスタンス(プロセス)として実行しています。

これは一般にうまく機能します。しかし、大きな問題は、メールから直接リンクを開くことができないことです。 「Firefoxは既に実行されていますが、応答していません...」というメッセージが表示されます。

特定のプロファイルを持つFirefoxインスタンスでサイトを開くようにURLハンドラーを構成する方法はありますか?プリファレンスnetwork.protocol-handler.app.http/ usr/bin/firefox -P myprofileに設定しようとしましたが、それは何も変更しませんでした。

5
didi_X8

以下のリンクで修正を見つけました。コメント#4の追加の指示は私にとって必要であり、うまくいけばそれがあなたのために働くようになります。

http://hsmak.wordpress.com/2009/09/03/howto-force-Thunderbird-to-open-links-in-firefox/

1
Tom

これに対する答えを探していたところ、最終的に次の実用的なソリューションが見つかりました。

Thunderbirdでnetwork.protocol-handler.warn-external.http(およびnetwork.protocol-handler.warn-external.httpsおよびnetwork.protocol-handler.warn-external.ftp)をtrueに設定します。これにより、リンクを開こうとするとThunderbirdがアプリケーションを要求します。

URLハンドラーでは、firefoxを直接呼び出すのではなく、MOZ_NO_REMOTEが設定されていないスクリプトを使用します。

#!/bin/sh
unset MOZ_NO_REMOTE
exec /usr/bin/firefox $1

http://forums-test.mozillazine.org/viewtopic.php?f=39&t=756575&start= から)

1
user235940