Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№2607-05-2012 04:14:30

Visitor7
Участник
 
Группа: Members
Зарегистрирован: 29-11-2010
Сообщений: 12
UA: Firefox 12.0

Re: AutoHideStatusbar

Перешел с Firefox 3.6 на 12-тый, первым делом захотел восстановить старую статусную строку. Нашел для этого расширение Status-4-Ever. Но автоскрытия оно не поддерживает.  Весь инет излазил - ничего путного. Поэтому модифицировал последнюю версию autoHideStatusbar. Выкладываю, может кому пригодится.

Изменение:

"autohidestatusbar-0.4.4-modvf12.xpi"

Выделить код

Код:

============================================
autohidestatusbar-0.4.4-fx.xpi/install.rdf
============================================

Строка 9:
    <em:version>0.4.4</em:version>
замена
    <em:version>0.4.4mod-vf12</em:version>

Строка 61-62:
    <em:maxVersion>3.6a1pre</em:maxVersion>
    <em:minVersion>2.0</em:minVersion>
замена
    <em:maxVersion>13</em:maxVersion>
    <em:minVersion>4</em:minVersion>

===============================================================
autohidestatusbar-0.4.4-fx.xpi/defaults/preferences/def-prefs.js
===============================================================

Строка 3:
    pref("extensions.autohidestatusbar.showstatusbaritem", true);
замена
    pref("extensions.autohidestatusbar.showstatusbaritem", false);

Строка 9-10:
    pref("extensions.autohidestatusbar.timer", 1000); 
    pref("extensions.autohidestatusbar.hovertime", 500); 
замена
    pref("extensions.autohidestatusbar.timer", 100); 
    pref("extensions.autohidestatusbar.hovertime", 50); 

============================================================================
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/content/prefs.xul
============================================================================

Строка 105-114:
        <groupbox>
          <caption label="&ahs.prefs.settings;"/>
          <hbox align="center">
            <checkbox id="showstatusbaritem" label="&ahs.prefs.showstatusbaritem;"
            reference="extensions.autohidestatusbar.showstatusbaritem"/>
            <spacer/>
            <image id="showstatusbaritem-image" ahsEnabled="false"/>
          </hbox>
          <checkbox id="usePanel" label="&ahs.prefs.usePanel;"
            preference="extensions.autohidestatusbar.usePanel"/>
          <checkbox id="alwayshide" label="&ahs.prefs.alwayshide;"
            preference="extensions.autohidestatusbar.alwayshide"/>
        </groupbox>
удалено

==============================================================================
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/content/overlay.xul
==============================================================================

Строка 43:
      <statusbar id="status-bar">
замена
      <statusbar id="addon-bar">

Строка 45-46:
                    class="statusbarpanel-iconic"
                    onclick="AHS.toolbarClick(event);"
добавлено между
                    class="statusbarpanel-iconic"
    collapsed="true"
    removable="true"
                    onclick="AHS.toolbarClick(event);"

==============================================================================
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/content/overlay.js
==============================================================================

Строка 65:
            var sb = document.getElementById("status-bar");
замена
            var sb = document.getElementById("addon-bar");

Строка 342:
      var sb = document.getElementById("status-bar");
замена
      var sb = document.getElementById("addon-bar");

================================================================================
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/content/dragObserver.js
================================================================================

Строка 23:
      var parent = document.getElementById("status-bar");
замена
      var parent = document.getElementById("addon-bar");

Строка 105:
      var statusbar = document.getElementById("status-bar");
замена
      var statusbar = document.getElementById("addon-bar");

================================================================================
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/skin/AHS-off-s.png
autohidestatusbar-0.4.4-fx.xpi/chrome/autoHideStatusbar.jar/skin/AHS-on-s.png
================================================================================

Обрезана линия в 1 пиксель снизу картинки.


В программировании я не разбираюсь, поэтому сделал что мог. Было бы не плохо, если бы кто код проверил и убрал всё лишнее. Хотя и так работает изумительно.

Готовое расширение можно будет какое-то время скачать отсюда:
autohidestatusbar-0.4.4-modvf12.rar
Хотя, поручиться за меня, что я не добавил в расширение троянца, никто здесь не может. Поэтому лучше модифицируйте сами.

Отредактировано Visitor7 (29-05-2012 02:16:28)

Отсутствует

 

№2719-01-2015 23:15:52

EgorSokolov
Участник
 
Группа: Members
Зарегистрирован: 30-12-2006
Сообщений: 122
UA: Firefox 3.6

Re: AutoHideStatusbar

Скажите, а никто не ковырял AutoHideStatusBar на предмет изменения клавиатурной комбинации для вывода статус бара? Там по умолчанию CTRL + SHIFT + U, но мне было бы удобнее повесить это на какую-либо функциональную клавишу (F1-F12), чтобы пальцы не гнуть. Я попробовал поискать в его коде перехват этой клавиатурной комбинации и заменить на, например, F4, но мозгов не хватает, я слишком плохо для этого знаю JS, а с программированием FireFox'а вообще не знаком. Может кто-нибудь поможет дельным советом?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]