最適化拡張ステータスバー

問題は何ですか?



デフォルトでは、Foxステータスバーの情報コンテンツはわずかです。 Operaのユーザーになじみのある機能を実装するExtended Statusbarの助けを借りて拡張します。



しかし、ここで別の問題が発生します。他の拡張機能がステータスバーに収まりたい場合、非常に混雑します。 たとえば、ページの読み込み中にプログレスバーが表示されると、リンクアドレスにカーソルを合わせると表示されなくなります。 そして、これは私が最小のモニターではないように見えるという事実にもかかわらず。



救いは、拡張インターフェースが、編集して目的の利益を得ることができる単純なXMLファイルで記述されているという事実にあります。



私はWindows XPを持っているので、最初のステップを除いて、彼女のためにそれを行う方法を書きます。私の意見では、これはOSごとに異なる唯一のものです。



手品と詐欺なし

  1. %APPDATA%/ Mozilla / Firefox / Profiles /%profile%/拡張機能では、拡張機能を持つフォルダーを見つける必要があります。 それは長い英数字の名前を持っており、それは皆に異なっていることを教えてくれます(私は間違っているかもしれません)。



  2. 指定されたフォルダーで、chromeディレクトリーとその中のextendedstatusbar.jarファイルを見つけます。これはWinRARでも開くことができます



  3. .jarファイルでは、ローカライズファイルと実際の文字列のテンプレートに関心があります。 locale / ru-RU、extendedstatusbar.propertiesファイルと行にロケールがあります

    esb.document =ドキュメント:

    esb.images =画像:

    esb.loaded =アップロード済み:

    esb.time =時間:

    esb.speed =速度:



    自宅で、私はそれらを

    esb.document = D:

    esb.images = I:

    esb.loaded = L:

    esb.time = T:

    esb.speed = S:



    それでも、私たちは自分自身のために微調整を行い、狂気に苦しむことはないようです-これらの神秘的な文字の意味を忘れないでください。



  4. 現在:/content/extendedstatusbar.xul

    その中に

    ...

    <label id = "ESB_images_label" tooltiptext = "&esb.loadedimages;" 幅= "???" flex = "1" />

    ...

    <stack id = "ESB_loaded_working_box" tooltiptext = "&esb.dataloaded;" 幅= "???">

    ...

    <label id = "ESB_speed_label" tooltiptext = "&esb.avgspeed;" 幅= "???" flex = "1" />

    ...

    <label id = "ESB_time_label" tooltiptext = "&esb.time;" 幅= "???" flex = "1" />



    「???」の代わりに、私の記憶が私に役立つなら、それは120でしたが、それは多くを傷つけていると思います。 特にサイズが十分でない場合、フィールドは自動的にコンテンツに展開されるため、私は自分でそれをはるかに少なく設定しました。 妥当な最小のIMHOは60pxです。



  5. 利益:)

合計



もしあなたが英語を知っていて怠け者でなければ、ファイルをパックする前にブラウザを閉じることを忘れずに、このファイルをもう少し自由に修正できますが、それで十分です。 少なくとも、 私の節約は明らかです。 :)



All Articles