Firefoxのページ内検索で「あるはずの文字列」を検索しても見つからない

web編

 Firefoxのページ内検索で「あるはずの文字列」を検索しても見つからない、というトラブルが発生。

 これってとても困ります。

 ページを開いて、目の前に表示されている文字や文字列でさえ検索できない。このトラブルは最近始まったように思います。

 このトラブルの原因は、Firefoxの更新によるバグなのでしょうか。ネットで調べても分からないので、まだ、誰も気づいていないのでは?

 もし、バグだとすると解決策などないので、Chomeを使います。それだけです。

問題の状況

 [Ctrl]+[F] でページ内検索を行うと、検索ワードがヒットするのですが、最近、ヒットしないケースが続出。たとえば、「単語末」で検索するとヒットするのに、「末」だけだとヒットしない。こんなことがたびたび発生しています。検索できないのではなく、検索結果がおかしいというトラブルです。

 管理人は、書いた記事の校正にこの検索機能をよく使うので、おかしいことにすぐに気づきました。

 アドオンが影響しているかもと思い、全てのアドオンを無効にしても状況は同じ。キャッシュを削除しても変わらずです。

 Firefox のバージョンは、60.0で、最新バージョンに更新されています。

 試しに、Chome で同じページを開いてページ内検索すると正常に検索できます。やはり、Firefoxの問題のようです。

とりあえずの対応

 たぶん、更新によるバグだと思うので、解決策を探るのはやめます。放っておけば、そのうち正常になるでしょう。

 旧バージョンのFirefoxにダウングレードする方法も考えられますが、そんなおかしなことはやらないのが身のためです。

 でも、さしあたり使えないと何かと不便なので、対策を考えます。

 Firefoxのアドオンで「isear」を検索し、これをインストールします。「isear」を使うと正常に検索できるので、とりあえず、これを使うことにしました。

 この「isear」というアドオンは、スペース区切りにすることで、複数ワードで検索することができます。また、ワードごとにボタンが生成され、ページ内のワードをたどることができます。このほかにもたくさんの機能を備えているので便利かも。ハイライトが鮮やかで見やすい。一度使うと手放せない感じです。

 このアドオンは、Chome でも使えます。

ところが、このトラブルの原因が判明!

 あるはずの文字列が見つからないというトラブルの原因が分かりました。バージョン50から追加された機能の設定のせいでした。

 [Ctrl]+[F] をクリックすると画面下部に検索バーが表示されます。

 このバーの右端のアイコン「単語単位」にチェックが入っていると単語単位でしか検索されないようです。これって便利な機能のようでいて実際には使い道のない迷惑機能という気がします。文章の途中までを検索ワードにする場合もあるからです。特に文章の校正の時は、文字列の一部だけで検索するので、「単語単位」にチェックが入っていると検索できない。

 この[単語単位]というアイコンは、以前のバージョンでは[完全一致]と書かれていました。

 完全一致と単語単位では意味が違います。余計なことをするから利用者が混乱する。

 原因が分かりすっきりしました。