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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№17622-09-2012 20:48:56

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1
http://forum.mozilla-russia.org/viewtopic.php?pid=550901#p550901


mzfx

Отсутствует

 

№17722-09-2012 21:07:57

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

1. Auto Highlight подсвечивает найденные на странице искомые слова, если панель поиска закрылась по таймеру.
Исправим.
2. ????????? - автоматически подсвечивается, даже если вы это не искали.
Это мелочь, исправим.
3. При повторном открытии файндбара - фокус переходит на следующее найденное слово. Для этого нужно иметь снятой галку у "Всегда открывать пустую поисковую форму".
Переход фокуса - это сам FF по умолчанию делает. Но у меня есть идея.
4. Глюк со стилями на XP: при посыле scroll up/down событий в findbar mini - текст в нём двигается вверх/вниз.
Это я не понял.

Отсутствует

 

№17822-09-2012 21:47:42

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Это я не понял.

Мммм, баг повторить на другой машине не удалось, баг снимается, но вместо него добавляется новый, более важный.

Добавлено 22-09-2012 21:57:09
и дополнение к багу №3: происходит не только переход к следующему найденному на странице варианту, но также и его выделение, которое остаётся даже если потом закрыть файндбар.

Отредактировано iDev.Pi (22-09-2012 21:57:09)


mzfx

Отсутствует

 

№17901-10-2012 19:02:26

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

iDev.Pi
Ошибки вроде исправил и добавил два новых пункта в меню:
FindBar сверху - переключает атрибут top
FindBar справа - переключает атрибут right
Может напиши нужный CSS код.

http://forum.mozilla-russia.org/uploaded/Toggle Find+3.txt

Отсутствует

 

№18001-10-2012 19:39:52

SendInfo
.
 
Группа: Members
Зарегистрирован: 14-02-2011
Сообщений: 271
UA: unknown 0.0

Re: [CB]Toggle Find+

bunda1 пишет:

добавил два новых пункта в меню:
FindBar сверху - переключает атрибут top
FindBar справа - переключает атрибут right

Лучше бы вернул кнопку "Очистить поле поиска"

Отсутствует

 

№18101-10-2012 20:25:26

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 15.0

Re: [CB]Toggle Find+

SendInfo пишет:

Лучше бы вернул кнопку "Очистить поле поиска"

Сейчас кнопка Toggle Find+3 дает сразу две возможности очистить поле поиска:
Можно очистить поле текстового ввода на Findbar, если кликнуть правим кликом на ярлык Найти:
Можно очистить поле текстового ввода на Findbar, если кликнуть ЛКМ + ПКМ в форму поиска.

Отсутствует

 

№18201-10-2012 21:08:03

SendInfo
.
 
Группа: Members
Зарегистрирован: 14-02-2011
Сообщений: 271
UA: unknown 0.0

Re: [CB]Toggle Find+

bunda1 пишет:

Можно очистить поле текстового ввода на Findbar, если кликнуть правим кликом на ярлык Найти:

Не вижу такого. - Включен финдбар мини.

bunda1 пишет:

Можно очистить поле текстового ввода на Findbar, если кликнуть ЛКМ + ПКМ в форму поиска.

Очень неудобно.

Отредактировано SendInfo (01-10-2012 21:09:06)

Отсутствует

 

№18301-10-2012 21:19:00

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 15.0

Re: [CB]Toggle Find+

SendInfo пишет:

Не вижу такого. - Включен финдбар мини
Очень неудобно.

На финдбар мини этого нету.
Может и неудобно, это дело вкуса. Но зачем удалять текст из поле текстового ввода, можно же кликнуть ЛКМ на поле текстового ввода и выделить текст потом писать новый.
Или поставить галочку в настройках - Всегда открывать пустую поисковую форму и потом закрыть и открыть финдбар.
Или можно нажать Ctrl+ snift+ f.

Отредактировано bunda1 (01-10-2012 21:29:44)

Отсутствует

 

№18401-10-2012 21:53:43

SendInfo
.
 
Группа: Members
Зарегистрирован: 14-02-2011
Сообщений: 271
UA: unknown 0.0

Re: [CB]Toggle Find+

bunda1 пишет:

поставить галочку в настройках - Всегда открывать пустую поисковую форму и потом закрыть и открыть финдбар.

Тогда не работает Find - Найти на странице

bunda1 пишет:

можно нажать Ctrl+ snift+ f.

А оно надо забивать голову комбинациями хоткеев?

bunda1 пишет:

можно же кликнуть ЛКМ на поле текстового ввода и выделить текст потом писать новый.

Не всегда - случаи разные бывают. Предлагаю: кнопка "Вставить и искать " по ПКМ очищает поле текстового ввода.

Отсутствует

 

№18501-10-2012 22:03:05

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 15.0

Re: [CB]Toggle Find+

SendInfo пишет:

Предлагаю: кнопка "Вставить и искать " по ПКМ очищает поле текстового ввода.

Хорошо, позже сделаю. :)

Отредактировано bunda1 (01-10-2012 22:03:36)

Отсутствует

 

№18602-10-2012 01:32:43

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Может напиши нужный CSS код.

это невозможно: в старых версиях у тебя кнопка копировала элемент #FindToolbar в #appcontent и  таким образом становилось, что у #FindToolbar и у #content (где располагается содержимое просматриваемой страницы) был общий родительский элемент #appcontent, а теперь это необходимое для создания стиля условие не выполняется и поэтому #FindToolbar-у нельзя задать правильное позиционирование через стиль.


mzfx

Отсутствует

 

№18702-10-2012 10:36:48

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 15.0

Re: [CB]Toggle Find+

iDev.Pi
Похоже что я поспешил когда закомментировал в кнопке этот код:

Выделить код

Код:

// Панелъ поиска сверху ........................... ..........................................................
XPCOMUtils.defineLazyGetter(window, "gFindBar", function() {
  let XULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
  let findbar = document.createElementNS(XULNS, "findbar");
  findbar.setAttribute("browserid", "content");
  findbar.id = "FindToolbar";
  gBrowser.parentNode.insertBefore(findbar, gBrowser);
  // Force a style flush to ensure that our binding is attached.
  findbar.clientTop;
  window.gFindBarInitialized = true;
  return findbar;
});

Ну тогда вот так: http://forum.mozilla-russia.org/uploade … Find+3.txt

:/
Но хочу заметить что тут http://userstyles.org/styles/browse/all/find похожие CSS коды работают без #appcontent

Отредактировано bunda1 (02-10-2012 10:51:52)

Отсутствует

 

№18802-10-2012 14:02:36

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Но хочу заметить что тут http://userstyles.org/styles/browse/all/find похожие CSS коды работают без #appcontent

там позиция findbar'а задана через абсолютное значение, т.е. если у пользователя вверху не стандартное количество (или нестандартная высота) тулбаров, то findbar будет на них наезжать (или наоборот, между панелями и findbar'ом будет расстояние), там же в коде даже сказано "настройте под себя":

Выделить код

Код:

...
/*  ADJUST POSITION OF FIND BAR
If you are using small icons on the navigation bar move the find bar up by changing top: 59px;  */ 
#FindToolbar {
   position: fixed;
   top: 67px;
   right: 17px; }

/*  ADJUST POSITION OF FIND BAR IN NORMAL (UN-MAXIMIZED) WINDOW MODE
If you are using small icons on the navigation bar move the find bar up by changing top: 74px;  */
#main-window[sizemode="normal"] #FindToolbar {
   top: 82px;
   right: 18px; }
...

Отредактировано iDev.Pi (02-10-2012 14:03:03)


mzfx

Отсутствует

 

№18902-10-2012 14:45:59

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 15.0

Re: [CB]Toggle Find+

iDev.Pi
Теперь понятно.

Отсутствует

 

№19003-10-2012 21:59:30

SendInfo
.
 
Группа: Members
Зарегистрирован: 14-02-2011
Сообщений: 271
UA: unknown 0.0

Re: [CB]Toggle Find+

bunda1 пишет:

Ну тогда вот так: http://forum.mozilla-russia.org/uploade … Find+3.txt

При использовании Find-Найти на странице для очистки поля текстового ввода приходится два ПКМ по кнопке "Вставить и искать " или предварительно убрать выделение с искомого и ПКМ.

Отредактировано SendInfo (03-10-2012 22:00:04)

Отсутствует

 

№19103-10-2012 22:16:14

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

SendInfo
Спасибо за прикольный баг, завтра исправлю.

Отредактировано bunda1 (03-10-2012 22:22:09)

Отсутствует

 

№19204-10-2012 02:56:01

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Может напиши нужный CSS код.

done

Выделить код

Код:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#FindToolbar {
    border-bottom: 1px solid grey !important; }
#FindToolbar > .findbar-container > * {
    display: -moz-box !important; }
#FindToolbar > hbox > label {
    -moz-appearance: none !important;
    font-weight: bold !important; }
#find-field, .findbar-textbox {
    width: 250px !important; }
#FindToolbar .findbar-find-fast.findbar-find-status,
#FindToolbar .findbar-container>image,
#FindToolbar[autohide] .findbar-closebutton { 
    display: none !important; }
#FindToolbar[red] .findbar-textbox {
    box-shadow: 0 0 0 1em #f66 inset; }
#FindToolbar:not([red]) .findbar-textbox[status="notfound"] {
    background: rgba(207,219,236,0.99) !important;
    color: black !important;
    box-shadow: none !important; }
#FindToolbar[mini] .findbar-textbox {
    width: 16em !important; 
    height: 21px !important;  
    padding-right: 20px !important;
    margin-right: 2px !important;
    margin-left: -4px !important; }
#FindToolbar[mini] {
    position: fixed;
    background: menu !important;
    box-shadow: 0px 10px 5px -10px rgba(0,0,0,.3) !important;
    border: 1px solid grey !important; }
#FindToolbar[mini][top] {
    border-top: 0 !important;
    border-radius: 0 0 8px 8px !important; }
#FindToolbar[mini][right] {
    right: 18px; }
#FindToolbar:not([top]) + #content {
    -moz-box-ordinal-group: 0 !important; }
#FindToolbar:not([top]) {
    -moz-box-ordinal-group: 1 !important; }
#FindToolbar[mini]:not([top]) {
    border-radius: 8px 8px 0 0 !important;
    margin-top: -29px !important; }
#FindToolbar[mini] .findbar-container > checkbox {
    margin-left: -24px !important;
    margin-right: -3px !important; }
#FindToolbar[mini] toolbarspacer,
#FindToolbar[mini] label[class="checkbox-label"],
#FindToolbar[mini] toolbarbutton.findbar-find-next, 
#FindToolbar[mini] toolbarbutton.findbar-find-previous,
#FindToolbar[mini] .findbar-highlight label,
#FindToolbar[mini] .findbar-closebutton,
#FindToolbar:not([pasteButton]) #pasteButton,
#FindToolbar:not([mini]) #findButton,
#FindToolbar[mini] .findbar-find-fast[anonid="find-label"],
#FindToolbar[mini] .findbar-find-fast[anonid="match-case-status"],
#FindToolbar[mini] .findbar-highlight,
#FindToolbar[mini] .findbar-highlight[checked] {
    display: none !important; }
#FindToolbar[mini] textbox.findbar-textbox {
    -moz-box-ordinal-group: 2 !important; }
#FindToolbar[mini] checkbox {
    -moz-box-ordinal-group: 3 !important; }
#FindToolbar[mini] #pasteButton {
    -moz-box-ordinal-group: 4 !important; }
#FindToolbar[mini] #findButton {
    -moz-box-ordinal-group: 5 !important; }
#pasteButton {
    list-style-image: url("chrome://browser/skin/appmenu-icons.png");
    -moz-image-region: rect(0 48px 16px 32px);
    margin-right: 3px !important; }
#findButton {
    list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important;
    -moz-image-region: rect(0px, 16px, 16px, 0px); }


P.s.: обновил свой список багов.

Отредактировано iDev.Pi (05-10-2012 02:57:52)


mzfx

Отсутствует

 

№19304-10-2012 20:53:44

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

iDev.Pi
Очень хорошо, но мини панель поиска наезжает на стандартные боковые панели слева и на Vertical Toolbar :: Firefox Extension

:blush:
И пожалуйста, сделай так что бы твой стиль скрывал панель поиска на about: страницах и тому подобных внутренних страницах.

Отсутствует

 

№19404-10-2012 22:37:44

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

iDev.Pi пишет:

2. Поставить галку "Автовыделене", затем на этой странице поискать по слову "Отсутствует", затем попереключаться между найденными результатами (понажимать кнопки "Next"/"Previous" или поисковой формой колесом мыши), затем закрыть файндбар. Результат: на странице остаётся выделенным 1 из найденных результатов поиска. Ожидаемый результат: выделенным на странице должно остаться то, что пользователь на ней сам вручную выделял и оставил выделенным перед тем как воспользоваться поиском по странице.

Это не мой баг, попробуй без Toggle Find+3 на стандартном панели поиска.
Не знаю как сделать чтобы выделенным на странице осталось то, что пользователь на ней сам вручную выделял и оставил выделенным перед тем как воспользоваться поиском по странице.
Легко можно запомнить старое слово, проблема в том как выделить только его, ведь на странице может быть много одинаковых слов.

И зачем это нужно ?

Отредактировано bunda1 (04-10-2012 22:38:17)

Отсутствует

 

№19505-10-2012 01:13:41

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Это не мой баг, попробуй без Toggle Find+3 на стандартном панели поиска.

принято, багрепорт отзывается.

bunda1 пишет:

Очень хорошо, но мини панель поиска наезжает на стандартные боковые панели слева и на Vertical Toolbar :: Firefox Extension

Исправил.

bunda1 пишет:

about: страницах и тому подобных внутренних страницах.

А зачем это нужно?

bunda1
Расскажи, пожалуйста, чего ты вот этим правилом в стиле хотел добиться?

Выделить код

Код:

...
#FindToolbar:not([red]) .findbar-textbox[status="notfound"] {
    background: rgba(207,219,236,0.99) !important;
    color: black !important;
    box-shadow: none !important; }
...

Ведь если .findbar-textbox имеет атрибут status со значением notfound, то #FindToolbar имеет атрибут red, а значит правило не будет никогда выполняться. Или всё же есть такая ситуация, когда оно выполняется?

Отредактировано iDev.Pi (05-10-2012 02:58:47)


mzfx

Отсутствует

 

№19605-10-2012 08:07:48

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

iDev.Pi пишет:

У меня поломалось "автовыделение". Подтвердите, кто-нибудь.

Нет, автовыделение работает: Toggle Find+3

Добавлено 05-10-2012 08:17:25

iDev.Pi пишет:

bunda1
Расскажи, пожалуйста, чего ты вот этим правилом в стиле хотел добиться?
#FindToolbar:not([red]) .findbar-textbox[status="notfound"] ...
Ведь если .findbar-textbox имеет атрибут status со значением notfound, то #FindToolbar имеет атрибут red, а значит правило не будет никогда выполняться. Или всё же есть такая ситуация, когда оно выполняется?

Давно добавил и сам не помню пачему, надо проверить.
Но значение notfound и атрибут red бывает по отдельности, ведь red добвляет кнопка а notfound Firefox.

Отредактировано bunda1 (05-10-2012 08:17:25)

Отсутствует

 

№19705-10-2012 15:42:43

_iD
Участник
 
Группа: Members
Зарегистрирован: 07-09-2012
Сообщений: 8
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1 пишет:

Но значение notfound и атрибут red бывает по отдельности, ведь red добвляет кнопка а notfound Firefox.

Как мне кажется, они оба добавляют эти значения в одном и том же ряде случаев, когда искомая комбинация не найдена на странице.
Таким образом, становится не нужен не только тот кусок в стиле, но и код в кнопке, который добавляет атрибут status.

А выделение снова заработало, когда обновил кнопку по твоей последней ссылке, спасибо.

Отредактировано _iD (05-10-2012 15:43:27)

Отсутствует

 

№19805-10-2012 19:33:09

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

_iD пишет:

Как мне кажется, они оба добавляют эти значения в одном и том же ряде случаев, когда искомая комбинация не найдена на странице.
Таким образом, становится не нужен не только тот кусок в стиле, но и код в кнопке, который добавляeт атрибут status.

Нет, я только что это проверил. Но может не надо было добавлять атрибут red а тот же notfound

Выделить код

Код:

gFindBar._findField.setAttribute("status", "notfound");

Я подумаю об этом.

И пожалуйста, сделай так что бы твой стиль скрывал панель поиска(сверху, слева) на about:config и на chrome://browser/content/bookmarks/bookmarksPanel.xul и chrome://global/content/console.xul
А то мешает:

Скриншоты
http://s019.radikal.ru/i623/1210/e1/166f2c0a9a25.jpg  http://s42.radikal.ru/i095/1210/7a/6778482b7eac.jpg http://s57.radikal.ru/i156/1210/09/cbe71bb561e0.jpg

Отредактировано bunda1 (05-10-2012 22:35:55)

Отсутствует

 

№19905-10-2012 22:43:02

_iD
Участник
 
Группа: Members
Зарегистрирован: 07-09-2012
Сообщений: 8
UA: Firefox 15.0

Re: [CB]Toggle Find+

bunda1
правильно такой стиль нельзя сделать, т.к. нигде в DOM-дереве браузера не отображается адрес просматриваемой вкладки.
Если у тебя установлен Stylish, то прокатит такой стиль:

Выделить код

Код:

#main-window[stylish-url="about:config"] #appcontent > #FindToolbar {
    display: none !important; }

Если Stylish не установлен, то можно использовать такой стиль:

Выделить код

Код:

#main-window[title="about:config - Mozilla Firefox"] #appcontent > #FindToolbar {
    display: none !important; }

Но он имеет 2 недостатка:
1. он чреват ложными срабатываниями: т.к. селектор в этом правиле выбран такой, который просто привязывается к title'у страницы, то на любой странице с заголовком "about:config" - файндбар не будет показываться.
2. этот стиль только для [firefox], в других [mozilla]-браузилках будет другая приписка в заголовке и стиль не сработает. От этого можно избавиться, сделав стиль более универсальным:

Выделить код

Код:

#main-window[title^="about:config"] #appcontent > #FindToolbar {
    display: none !important; }

но тогда повышается вероятность ложных срабатываний: файндбар не будет отображаться на любых страницах с заголовком не равным, а начинающимся с "about:config".

Отсутствует

 

№20005-10-2012 23:27:13

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
UA: Firefox 3.6

Re: [CB]Toggle Find+

_iD пишет:

Если Stylish не установлен, то можно использовать такой стиль:

Выделить код

Код:

#main-window[title="about:config - Mozilla Firefox"] #appcontent > #FindToolbar {
    display: none !important; }

Спасибо. Как добавить другие табы?
Так правильно?

Выделить код

Код:

#main-window[title="about:config - Mozilla Firefox"] #appcontent > #FindToolbar,    
#main-window[title="Управление дополнениями - Mozilla Firefox"] #appcontent > #FindToolbar,
#main-window[title="Консоль ошибок - Mozilla Firefox"] #appcontent > #FindToolbar,
#main-window[title="Bookmarks tab - Mozilla Firefox"] #appcontent > #FindToolbar {
    display: none !important; }

Отредактировано bunda1 (06-10-2012 17:48:39)

Отсутствует

 

Board footer

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