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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年8月28日(金) 04:23 
Mac OS 10.5.8 で Firefox 3.5.2 を実行しています。

「環境設定」の「タブ」パネルで、「同時に複数のタブを閉じるときは確認する」をオンにしていますが、
複数のタブを開いた状態でFirefoxを終了(Command+Q)させると、確認ダイアログが表示されずに終了してしまいます。

ウィンドウを閉じる(Command+W)ときは、ちゃんと確認ダイアログが表示されます。

Firefoxをセーフモードで起動しても同様なので、アドオンなどのせいではないと思われます。

これはMac版Firefoxの仕様なんでしょうか。もしくは自身のみの異常なのでしょうか。
よくまちがえて終了させてしまい、困っております。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年8月28日(金) 05:58 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
ロケーションバーに about:confog と入力して "細心の注意を払って使用する" をクリック、フィルタ欄に以下の設定名を入力して値を確認してください。
 ・browser.startup.page が 1
 ・browser.tabs.warnOnClose が true
もし上記の設定となっていない場合は変更してください。変更方法は、それぞれの項目を選択してダブルクリックすると編集できます。
設定が完了したら Firefox を再起動して終了時のダイアログが表示されるか確認してみてください。

ただし、タブ関係やセッション機能を追加するような拡張機能をインストールしている場合は、この設定でも解消しないかもしれません。
その場合はインストールしている拡張機能の設定を確かめて、セッション終了時のオプション設定が含まれていないか探してみてください。
(その辺りの拡張機能をインストールしていないので私は分らないです。。。)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年8月29日(土) 03:57 
ありがとうございました。
解決しました。

アドバイスをいただいていろいろ調べた結果、いくつかのことがわかりました。

1.
自身の問題は、「Tab Mix Plus」というアドオンをインストールして、その設定のなかで、「Firefox内蔵のセッション復元機能を使用する」というオプションをオフにしていたためでした。
このオプションをオフにすると、browser.warnOnQuitbrowser.warnOnRestart がどちらも false に固定されるようです。

「Firefox内蔵のセッション復元機能」をオフにして Tab Mix Plus のセッションマネージャを使用する場合は、Tab Mix Plus のセッションマネージャの設定で、「ブラウザ終了時:」の設定を「保存する前にたずねる」にしておけば、Firefox終了時(Cmd+Q)に確認ダイアログが出ます(ただし開いているタブが複数でなくても出てしまいますが)。

2.
「Tab Mix Plus」を無効にしていた場合でも、Firefoxの終了時に「同時に複数のタブを閉じるときは確認する」が効かない場合があります。
Hideさんのご指摘にあった browser.startup.page の値が 2 になっている場合(つまり Firefox の環境設定の「一般」パネルで、「Firefoxを起動するとき:」のプルダウンで「前回終了時のウィンドウとタブを表示する」が選択されている場合)です。

#この動作は、そういう仕様だとしても少々納得がいかないものではあります。
たしかに、次回起動時に「前回終了時のウィンドウとタブを表示」できるなら、間違ってFirefoxを終了させたとしても元の状態の復元はできるわけですが、“まちがって終了→再び起動→すべてのタブが再度読み込まれるまで待つ”あいだの私の人生の数十秒間は復元できません。
また、まちがって終了したのが「プライベートモード」だった場合は、当然ウィンドウとタブの復元もできません。
やはり終了前に確認ダイアログが出るべきだろうと思います。
また、「Firefoxを起動するとき」についての設定項目が、Firefoxを終了するときの確認ダイアログの有無に影響を与えるというのは、ふつう想像がつかないのではないでしょうか。

3.
このスレッドのタイトルに「[Mac]」とつけてしまいましたが、Mac固有の問題ではありませんでした。
Windows XP 上の Firefox 3.5.2 でも再現できました。
たんに Mac で Cmd+W と Cmd+Q のタイプミスが頻発するので Mac使用時に気づいたのですが、最初の投稿時には原因がわからなかったので Windows で再現することができなかっただけでした。

以上です。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年8月29日(土) 16:16 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
件名から[Mac]を削除しておきました。

rinopo さんが書きました:
「Tab Mix Plus」を無効にしていた場合でも、Firefoxの終了時に「同時に複数のタブを閉じるときは確認する」が効かない場合があります。

Tab Mix Plus が該当するかは分りませんが、拡張機能を無効にしても prefs に設定が残る場合は、問題が引き続き再現するものも有ります。

rinopo さんが書きました:
browser.startup.page の値が 2 になっている場合(つまり Firefox の環境設定の「一般」パネルで、「Firefoxを起動するとき:」のプルダウンで「前回終了時のウィンドウとタブを表示する」が選択されている場合)

値 3 ではなくて?
2 の場合は Firefox を起動する時:のプルダウンメニューが真っ白になりませんか?
当方の Mac OS 10.6/Firefox 3.5.2 の新規プロファイルではそうなるのですが。。。
ちなみに、2 の場合は「最後に表示していたページを表示する」ということのようです。ですが、そうならずにホームページで表示されたりすることがあります。

で、browser.startup.page が 3 (前回終了時のウィンドウとタブを表示する) に設定されている場合ですが、この時 browser.tabs.warnOnClose (同時に複数のタブを閉じる時は確認する) が true または false にかかわらず、複数タブまたはウィンドウを開いていても終了時のタブ保存ダイアログは表示されません。が、次回起動時には終了時の状態が復元されます。
Bugzilla-ja の Bug 6076 - 複数のタブを開いたままFx終了時の警告を有効にできない コメント #2 で alice0775 氏がお書きになっているように、終了時のダイアログを表示するためには browser.startup.page の値を 3 以外 (0, 1, 2 のいずれか) に設定しないといけないようです。
ここら辺の作りというか、設定は非常に分り辛いとは思いますが。。。

「同時に複数のタブを閉じるときは確認する」のダイアログで「保存」を選択しているにも関わらず効かない場合があるということですが、これ、私の方でも上記設定を弄っている時に遭遇しました。
ただし、同じ手順をなぞっても再現しないため、どういう条件で発生するのか分りません。とにかく、そうなった場合は about:config で2つの設定をリセットしてみることが回避方法でした。
ちなみに、上記バグも RESOLVED WORKSFORME となってます。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2010年8月25日(水) 02:02 
自分の場合は、「Firefoxに履歴を記憶させる」にしたら、確認するようになった。
開いているタブを保存して次回起動時に復元するための確認なので、履歴を記憶しておく必要があるみたい。


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

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: iyhoo@vip & ゲスト[11人]


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

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