• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:firefoxのブックマークの検索の部分の虫眼鏡を)

Firefoxのブックマーク検索部分の虫眼鏡を消す方法

このQ&Aのポイント
  • Firefoxのバージョンが新しくなり、ブックマークの検索の入力フォームができました。こちらに表示される虫眼鏡が不要ですので消したいです。Stilishにどのように記述すればいいでしょうか?
  • また、ブックマークのフォルダアイコンも消したいです。
  • Stilishを使用してWindows XPのクラシックスタイルと色を変えるソフトでFirefoxのカスタマイズを行っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Stylishでどこまで出来るか自信ないので強引に別な方法を採る(おぃ 意外と複雑なので、「面倒」って思うタイプなら今のうちに回れ右。 ================== まず、Firefoxを終了させる。 Firefoxのインストールディレクトリにあるomni.jaをどっかにコピーして、 拡張子をzipにして解凍。 #…と思ったんだけど、何か今日のナイトリービルドが、Explzhでないと解凍できなくなっているorz #http://www.ponsoftware.com/ ##しばらく他のアーカイバでも解凍出来てたんだけどなあ… ここで、ちゃんと元に戻せるかどうか「仕上げ」をしてみて確認しておいた方がいいと思うよ。 ●ブックマークサイドバーの検索バーから虫眼鏡アイコンを取り除く chrome/toolkit/content/global/bindings/ textbox.xmlが以下のようなソースになっているので http://mxr.mozilla.org/mozilla-central/source/toolkit/content/widgets/textbox.xml#310 上記URIの316行目から323行目に相当するxul:deck要素を削除(注:コードはナマモノなので、行番号が変動することはよくあります) ●サイドバーのブックマーク項目にアイコンを表示させない手順 俺のマシンの場合Vistaであるから、Aeroが有効担っていると思われたので chrome/browser/skin/classic/aero/browser/places/places.css XPの場合はおそらく chrome/browser/skin/classic/browser/places/places.css で以下の28行目から131行目に相当する部分(list-style-imageとか-moz-image-regionが指定されてる部分ね)をざくっと削除 http://mxr.mozilla.org/mozilla-central/source/browser/themes/winstripe/places/places.css#28 さらに、 chrome/browser/content/browser/places/browserPlacesViews.jsを開いて iconで検索を掛けて let icon = aChild.icon; if (icon) button.setAttribute("image", icon); とか let icon = aPlacesNode.icon; if (icon) element.setAttribute("image", icon); をひたすら(っつっても3箇所くらいしかないけど) /* let icon = aChild.icon; if (icon) button.setAttribute("image", icon); */ っつー感じでコメントアウトします。 ただ if (!icon) elt.removeAttribute("image"); else if (icon != elt.getAttribute("image")) elt.setAttribute("image", icon); は /* if (!icon) */ elt.removeAttribute("image"); /* else if (icon != elt.getAttribute("image")) elt.setAttribute("image", icon); */ としてください。(三角形は残るけどね) あと、(上記、フォルダ以外にも影響受けているかもしれないが)残ったものについてブックマーク項目自体からアイコンを非表示にしたければ chrome/browser/content/browser/places/treeview.jsからgetImageSrcを検索し、 getImageSrc: function PTV_getImageSrc(aRow, aColumn) { return ""; }, と書き換えます。 ●仕上げ で、元と同じように圧縮して、omni.jaをFirefoxのインストールディレクトリに放り込む。 解凍ツールが解凍内容を新しく作ったフォルダに突っ込む設定になっていることがあるけど、このフォルダは含まない。中身だけをまとめて圧縮だから注意すること。 で、一応、エクスプローラのアドレスバーに %USERPROFILE%\APPDATA\Local\Mozilla(Vista以降の場合) %USERPROFILE%\Local Settings\Mozilla(XPの場合) を打ち込んで開いたフォルダを削除。 Firefoxを起動し、正常に起動することを確認。 #なお、この手のテキストボックスの虫眼鏡の削除の変更は同じ部品を使っている全ての場所が影響を受けるはず。 #どうやら検索バーは別部品。 #検証環境:手元のFirefox 15.0a1pre(開発版)で検証しました。

関連するQ&A