Firefoxのパスが変わるたびに新規プロファイルが作成される

  • このトピックには3件の返信、1人の参加者があり、最後にひらぎのにより3年、 10ヶ月前に更新されました。
  • Firefoxのパスが変わるたびに新規プロファイルが作成される

    コメントする
    ひらぎの

    teteさんのビルドを長らく愛用させていただいております。
    今回、ポータブル化について以前のように動作しなくなったため質問にまいりました。

    84.0.2まではtmemutil.iniにSNAP_NAME=fooを記述することで、Firefoxフォルダを移動したりリネームしたりしても同じプロファイルのまま利用できていました。
    しかし、85.0からはSNAP_NAME=fooを記述してもFirefoxフォルダを移動後に起動すると、その度にフォルダのハッシュ値を含んだプロファイルフォルダとinstalls.iniが作成されるようになってしまいました。
    これでは、別のフォルダにバックアップする→バックアップ先で起動する→新規プロファイルが立ち上がる
    という挙動となってしまい、ポータブル版としての扱いが難しくなってしまいます。

    85.0のリリースノートを見ても、プロファイル周りに変更が入ったようには見えないのですが…。
    32bit版や64bit版、また86.0.1でも同じ症状となります。

    イレギュラーな使い方をしているとは思うのですが、解決方法がございましたらご教授いただけると幸いです。

    Re: Firefoxのパスが変わるたびに新規プロファイルが作成される

    テテ

    ひらぎのさんこんにちは。不具合をお知らせくださり、ありがとうございます。
    ソースコードを確認した所、Firefox 85以降では以下のように必要があるようです。
    SNAP_NAME=firefox

    私はたまたま以前から上記のように記述してテストしていたので、仕様が変更された事に気がついていませんでした。

    Firefoxのソースコードが変更された箇所:
    https://hg.mozilla.org/mozilla-central/rev/51d1c7feaa42

    Re: Firefoxのパスが変わるたびに新規プロファイルが作成される

    テテ

    書き忘れました。私のビルドのポータブル化をする際の環境変数は、SNAP_NAME=firefoxよりも以下の環境変数を使用した方が良いかもしれません。:-)
    MOZ_LEGACY_PROFILES=1

    Re: Firefoxのパスが変わるたびに新規プロファイルが作成される

    ひらぎの

    早急にご返信をいただきありがとうございます。

    記述を変更しましたところ、86.0.1でも正常な動作になることを確認いたしました。
    現在のところSNAP_NAMEでもMOZ_LEGACY_PROFILESでも同じ挙動になるようですが、
    今後はご指摘の通りMOZ_LEGACY_PROFILES=1を使用させていただくことといたします。

    この度はお忙しい中、お時間を割いていただきありがとうございました。

コメントする