trunk 記録

ツールバーなどがグレーアウト、ロケーションバーや検索バーの操作ができない

Last update: 2009-03-04

追記: 2009-03-04
パッチが投入されたため trunk では再現しなくなった。Bugzilla-jp の bug 6537 も RESOLVED FIXED となった。ホッ。
追記: 2009-03-03
Bugzilla-jpMozillaZine.jp フォーラムでも、マスターパスワードの入力をキャンセルすると再現した。
やっかいなのはキャレット操作を受け付けない時と受け付ける時がある点。どういう条件でそうなるのかサッパリ分らない。

秀の介さんの日記(2009-03-02)で「メニューのアイテムがグレーアウトし、アドレスバーやinput, text areaなどにキャレットを移せないことがある」というバグについて書かれていて、Bugzilla-jp では bug 6537 に登録されている。
これ、一昨日辺りの Shiretoko と trunk の nightly で発生して、何が起きたのか分らないままウィンドウを切り替えたら元に戻り、それ以後再現しなかったので放っておいた。

どこのサイトで起きたのか、何をした時に起きたのかも思い出せなかったので、履歴を頼りに遡ってみたら、グレーアウトするのは Firefox Add-ons のログイン時に確認できた。
下の画像がその時のもの。ちょっと分り辛いかも知れないが、後ろ側が正常な状態で前面がツールバーやタブバーなどがグレーアウトしている状態。

windows

Firefox のウィンドウを背面に持っていった時の表示状態と同じだと思ってください。
で、これは次の設定と手順で確認した。

  1. マスターパスワードを設定
  2. AMO のログインパスワードを記憶させる
  3. [このコンピュータにログイン情報を保存する] にはチェックを付けない
  4. trunk または Shiretoko を再起動
  5. Firefox Add-onsにログイン
  6. マスターパスワードの入力をキャンセル

上記の手順だと画像のように薄グレーになってしまう。
この時のエラーコンソールに吐き出されたエラーはこれ。

Error: Permission denied for  to call method UnnamedClass.toString on < >.
Error: uncaught exception: unknown (can't convert to string)

AMO のログインではロケーションバーや検索バーへのキャレット移動ができないというのは再現しないが、グレーアウトと共に、バー上で操作を受け付けなくなるサイトが見つかった。
それが Apple 関連の情報を発信されている muta さんの BBS 質問意見箱
windows

ここではロケーションバー、検索バー、textarea ともキャレットも入らないし操作自体が効かなくなる。だがエラーコンソールには何も表示されない。
ここではページをリロード(パスワードはキャンセルしても構わない)するか、一度ウィンドウを非アクティブにしてから戻ると、正常な状態になる。

これが bug 6537 で報告されている問題の再現ではないかと思うのだが。

Return to Top