― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2025年5月31日(土) 17:34 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4580
Firefox 138.0 で「新しいプロファイル管理」の機能が実装され、現在段階的にロールアウト展開中になります。
従来のプロファイル管理と区別するため、以降「新しいプロファイル管理」と表記することにします。
すぐに試してみたい場合は、about:config で「browser.profiles.enabled」の値を true にすると、メニューバーやアカウントボタン、「≡」メニューの2番目にプロファイルの項目が出てきます。

Firefox は元々プロファイル管理機能を持っていましたが、用途やユーザーで切り替えたいだけのライトなユースケースにマッチしたものではありませんでした。
それが簡単な操作で出来るようになったのはよいのですが、従来のプロファイル管理に付け足し増改築したようなものですので混乱する局面も出てくることが予想され、このトピックを立ててみました。

基本的な操作等につきましては、まだ日本語に翻訳はされていませんがヘルプ記事が用意されていますので下記をご覧ください。
Manage Firefox profiles | Firefox ヘルプGoogle翻訳

実際に試してみた結果をまとめてみました。

■「新しいプロファイル管理」でできること
  • 「+ 新しいプロファイル」を1回クリックするだけでプロファイルが追加され、別ウインドウで開かれます。
  • 作成したプロファイルにわかりやすい名前を付けたり、テーマやアバターアイコンを設定できます。
  • プロファイルの切り替えはプロファイル選択画面から選択するだけです。
  • Firefox 起動時にプロファイル選択画面を出して選択させるようにもできます。

■「新しいプロファイル管理」でできないこと、注意が必要なこと
  • 「新しいプロファイル管理」でプロファイルを変更した直後は変更が保存されていないため、about:profiles を開くと再起動を求められます。
    添付ファイル:
    Firefox の別のコピーがプロファイルに変更を加えています.jpg
    Firefox の別のコピーがプロファイルに変更を加えています.jpg [ 73.78 KiB | 表示数: 5774 回 ]
  • プロファイルフォルダーは既定の場所に自動作成され、任意の場所(別ドライブ等)に移動することはできません。
  • フォルダー名は日本語版の場合、「.」以降は「プロファイル 1」、「プロファイル 2」…と順番に割り振られます。
  • 「新しいプロファイル管理」で作成したプロファイルは、従来の「installs.ini」と「profiles.ini」では「元のプロファイル」のパスだけ変更されたものとして扱われます。
    添付ファイル:
    「元のプロファイル」のパスだけ変更される.jpg
    「元のプロファイル」のパスだけ変更される.jpg [ 131.62 KiB | 表示数: 5774 回 ]
  • 「新しいプロファイル管理」でのカスタマイズ等の設定は、「Mozilla\Firefox\Profile Groups」フォルダーに「元のプロファイル」ごとのIDで作成されるSQliteデータベースに保存されるものと思われます。

上記のことから、「新しいプロファイル管理」を使用する場合は別ドライブにプロファイルを作成したりできませんし、従来のプロファイル管理や手動での変更は避けるといった割り切りが肝要かと思われます。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年6月01日(日) 16:10 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4580
EarlgreyTea さんが書きました:
すぐに試してみたい場合は、about:config で「browser.profiles.enabled」の値を true にすると、メニューバーやアカウントボタン、「≡」メニューの2番目にプロファイルの項目が出てきます。

Firefox を「-profile」オプションを使用してプロファイルマネージャーを使用せずに起動していた場合、「新しいプロファイル」機能は有効化されないようです。
すなわち、PortableApps.comのポータブル版ではプロファイルのメニューは出てこないということです。
まあそうだろうとは予想していました。

EarlgreyTea さんが書きました:
「新しいプロファイル管理」でのカスタマイズ等の設定は、「Mozilla\Firefox\Profile Groups」フォルダーに「元のプロファイル」ごとのIDで作成されるSQliteデータベースに保存されるものと思われます。

元のプロファイルとそれに紐づくプロファイルのことをプロファイルグループと呼ぶみたいです。
データベースの中身はこんな感じでした。
添付ファイル:
データベースの内容.jpg
データベースの内容.jpg [ 196.81 KiB | 表示数: 5740 回 ]

EarlgreyTea さんが書きました:
Firefox 起動時にプロファイル選択画面を出して選択させるようにもできます。

profiles.ini で「ShowSelector=1」の場合にプロファイル選択画面が出ます。
「StoreID」の設定値がプロファイルグループのデータベース名のようです。
添付ファイル:
profiles.ini.jpg
profiles.ini.jpg [ 222.37 KiB | 表示数: 5740 回 ]

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年6月02日(月) 00:29 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4580
Microsoft Store(MSIX)版の Firefox でも、about:config で「browser.profiles.enabled」の値を true にすることで「新しいプロファイル管理」を使用することができます。
MSIX 版はプロファイルフォルダーを隠そうとする挙動がありますので、プロファイルを直接いじるような使い方をしないライトユーザー向けととも言えます。
参考:[Microsoft Store] MSIX 版の Firefox について

私見ですが、「新しいプロファイル管理」は MSIX版との相性が良いような気がします。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年12月07日(日) 11:03 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4580
Bug 2004345 Deleting a profile from about:profiles doesn't clean up selectable profiles
上がったばかりのバグなのですが、興味を引いたのでこれを元に話をしてみます。

まず、私が便宜上本トピックで「新しいプロファイル管理」と呼んでいるものは「selectable profiles」ということらしいですね。
これが統一された用語なのかどうかはわからないですが。
Toolkit 側(profiles.ini/about:profile)のプロファイルに紐づいて、プロファイルフォルダーだけ選択リストから選んで切り替えるから…と私は思ってます。

Bug 2004345 は「about:profile」でプロファイル削除した場合の話ですね。
まず、その前提となる状況を作ってみます。

例として、標準のプロファイル2個に「TEST」というプロファイルを追加、それを規定にした状態で「新しいプロファイル管理」で3個プロファイルを作ったとします。
(「Firefox を開いた時にプロファイルを選択する」のチェックは外しておく)

すると profiles.ini はこんな感じ(抜粋)になります。
コード:
[Profile2]
Name=TEST
IsRelative=1
Path=Profiles/o9dt6j4z.TEST
StoreID=28005943
ShowSelector=0

[Profile1]
Name=default
IsRelative=1
Path=Profiles/sl7wm0q4.default
Default=1

[Profile0]
Name=default-release
IsRelative=1
Path=Profiles/y11hzpup.default-release
[Profile2]セクションに「StoreID=28005943」が設定され、Profile Groups フォルダーに「28005943.sqlite」の名前のDBが生成されます。
そのDBの「Profiles」テーブルに下記が設定されます。
添付ファイル:
Profilesテーブル.jpg
Profilesテーブル.jpg [ 67.77 KiB | 表示数: 164 回 ]

ここから、プロファイル「A」を選択して起動するようにしてやると、profiles.ini の [Profile2]セクションの Path は「Path=Profiles\ACiyExq8.プロファイル 1」と変更されます。
about:profile を開いて、プロファイル「default-release」を規定に変更して Firefox を起動し直しすと、やっと Bug 2004345 の前提となる状況の例が完成です。

この状況から、about:profile 画面でプロファイル「TEST」を削除します。
さあ、何が起きるでしょうか。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0


最後に編集したユーザー EarlgreyTea [ 2025年12月07日(日) 12:43 ], 累計 2 回

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2025年12月07日(日) 11:47 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4580
(続き)
まず、about:profile 画面と profiles.ini からプロファイル「TEST」が消えます。
「TEST」で起動できなくなったため、当然それに紐づく「A」「B」「C」の選択画面にもアクセスできなくなります。
しかし、DB「28005943.sqlite」は更新もされずにそのまま残ります。

プロファイル「TEST」を削除する際に「ファイルを削除」選ぶとプロファイルフォルダ―が削除されるわけですが、この場合に削除されるのは「o9dt6j4z.TEST」ではなく「ACiyExq8.プロファイル 1」の方です。
ユーザーの意図として「A」のデータを消したかったのか、「TEST」「A」「B」「C」の全部を消したかったのかはわかりませんが、いずれにしても意図とは異なる中途半端な結果となり、UIから残りのフォルダーを削除する導線は失われます。
そんなわけで、
https://bugzilla.mozilla.org/show_bug.cgi?id=2004345#c0
Dave Townsend さんが書きました:
Or maybe we just disable the delete functionality in the case that the toolkit profile has a storeID?
というのが、現実的な解決策なように私は思います。

Dave Townsend さんが書きました:
I think in this case we should probably ask if the user wants to delete all the other profiles or switch to a different one.
については、危なっかしいので私は否定的です。

そもそも、Selectable Profiles は現状、プロファイル選択画面でリストから削除することはできますが、プロファイルフォルダーを削除する選択肢はないようなので、こっちらを先に解決すべきかと思います。

削除を選んだ際の画面には

プロファイル ○○ を削除しますか?
Firefox は以下のデータをこの端末から完全に削除します:

    ウインドウを開く
    タブを開く
    ブックマーク
    履歴 (訪問したページ、Cookie、サイトデータ)
    自動入力データ (住所、支払い方法)
    パスワード

と表示されており、選択はできなくなりますが「端末から完全に削除」ではないため嘘になっています。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[34人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean