1. Auto Highlight подсвечивает найденные на странице искомые слова, если панель поиска закрылась по таймеру.
Исправим.
2. ????????? - автоматически подсвечивается, даже если вы это не искали.
Это мелочь, исправим.
3. При повторном открытии файндбара - фокус переходит на следующее найденное слово. Для этого нужно иметь снятой галку у "Всегда открывать пустую поисковую форму".
Переход фокуса - это сам FF по умолчанию делает. Но у меня есть идея.
4. Глюк со стилями на XP: при посыле scroll up/down событий в findbar mini - текст в нём двигается вверх/вниз.
Это я не понял.
Отсутствует
Это я не понял.
Мммм, баг повторить на другой машине не удалось, баг снимается, но вместо него добавляется новый, более важный.
Добавлено 22-09-2012 21:57:09
и дополнение к багу №3: происходит не только переход к следующему найденному на странице варианту, но также и его выделение, которое остаётся даже если потом закрыть файндбар.
Отредактировано iDev.Pi (22-09-2012 21:57:09)
mzfx
Отсутствует
iDev.Pi
Ошибки вроде исправил и добавил два новых пункта в меню:
FindBar сверху - переключает атрибут top
FindBar справа - переключает атрибут right
Может напиши нужный CSS код.
Отсутствует
Лучше бы вернул кнопку "Очистить поле поиска"
Сейчас кнопка Toggle Find+3 дает сразу две возможности очистить поле поиска:
Можно очистить поле текстового ввода на Findbar, если кликнуть правим кликом на ярлык Найти:
Можно очистить поле текстового ввода на Findbar, если кликнуть ЛКМ + ПКМ в форму поиска.
Отсутствует
Можно очистить поле текстового ввода на Findbar, если кликнуть правим кликом на ярлык Найти:
Не вижу такого. - Включен финдбар мини.
Можно очистить поле текстового ввода на Findbar, если кликнуть ЛКМ + ПКМ в форму поиска.
Очень неудобно.
Отредактировано SendInfo (01-10-2012 21:09:06)
Отсутствует
Не вижу такого. - Включен финдбар мини
Очень неудобно.
На финдбар мини этого нету.
Может и неудобно, это дело вкуса. Но зачем удалять текст из поле текстового ввода, можно же кликнуть ЛКМ на поле текстового ввода и выделить текст потом писать новый.
Или поставить галочку в настройках - Всегда открывать пустую поисковую форму и потом закрыть и открыть финдбар.
Или можно нажать Ctrl+ snift+ f.
Отредактировано bunda1 (01-10-2012 21:29:44)
Отсутствует
поставить галочку в настройках - Всегда открывать пустую поисковую форму и потом закрыть и открыть финдбар.
Тогда не работает Find - Найти на странице
можно нажать Ctrl+ snift+ f.
А оно надо забивать голову комбинациями хоткеев?
можно же кликнуть ЛКМ на поле текстового ввода и выделить текст потом писать новый.
Не всегда - случаи разные бывают. Предлагаю: кнопка "Вставить и искать " по ПКМ очищает поле текстового ввода.
Отсутствует
Может напиши нужный CSS код.
это невозможно: в старых версиях у тебя кнопка копировала элемент #FindToolbar в #appcontent и таким образом становилось, что у #FindToolbar и у #content (где располагается содержимое просматриваемой страницы) был общий родительский элемент #appcontent, а теперь это необходимое для создания стиля условие не выполняется и поэтому #FindToolbar-у нельзя задать правильное позиционирование через стиль.
mzfx
Отсутствует
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)
Отсутствует
Но хочу заметить что тут 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
Отсутствует
Ну тогда вот так: http://forum.mozilla-russia.org/uploade … Find+3.txt
При использовании Find-Найти на странице для очистки поля текстового ввода приходится два ПКМ по кнопке "Вставить и искать " или предварительно убрать выделение с искомого и ПКМ.
Отредактировано SendInfo (03-10-2012 22:00:04)
Отсутствует
Может напиши нужный CSS код.
@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); }
Отредактировано iDev.Pi (05-10-2012 02:57:52)
mzfx
Отсутствует
iDev.Pi
Очень хорошо, но мини панель поиска наезжает на стандартные боковые панели слева и на Vertical Toolbar :: Firefox Extension
И пожалуйста, сделай так что бы твой стиль скрывал панель поиска на about: страницах и тому подобных внутренних страницах.
Отсутствует
2. Поставить галку "Автовыделене", затем на этой странице поискать по слову "Отсутствует", затем попереключаться между найденными результатами (понажимать кнопки "Next"/"Previous" или поисковой формой колесом мыши), затем закрыть файндбар. Результат: на странице остаётся выделенным 1 из найденных результатов поиска. Ожидаемый результат: выделенным на странице должно остаться то, что пользователь на ней сам вручную выделял и оставил выделенным перед тем как воспользоваться поиском по странице.
Это не мой баг, попробуй без Toggle Find+3 на стандартном панели поиска.
Не знаю как сделать чтобы выделенным на странице осталось то, что пользователь на ней сам вручную выделял и оставил выделенным перед тем как воспользоваться поиском по странице.
Легко можно запомнить старое слово, проблема в том как выделить только его, ведь на странице может быть много одинаковых слов.
И зачем это нужно ?
Отредактировано bunda1 (04-10-2012 22:38:17)
Отсутствует
Это не мой баг, попробуй без Toggle Find+3 на стандартном панели поиска.
принято, багрепорт отзывается.
Очень хорошо, но мини панель поиска наезжает на стандартные боковые панели слева и на Vertical Toolbar :: Firefox Extension
Исправил.
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
Отсутствует
У меня поломалось "автовыделение". Подтвердите, кто-нибудь.
Нет, автовыделение работает: Toggle Find+3
Добавлено 05-10-2012 08:17:25
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)
Отсутствует
Но значение notfound и атрибут red бывает по отдельности, ведь red добвляет кнопка а notfound Firefox.
Как мне кажется, они оба добавляют эти значения в одном и том же ряде случаев, когда искомая комбинация не найдена на странице.
Таким образом, становится не нужен не только тот кусок в стиле, но и код в кнопке, который добавляет атрибут status.
А выделение снова заработало, когда обновил кнопку по твоей последней ссылке, спасибо.
Отредактировано _iD (05-10-2012 15:43:27)
Отсутствует
Как мне кажется, они оба добавляют эти значения в одном и том же ряде случаев, когда искомая комбинация не найдена на странице.
Таким образом, становится не нужен не только тот кусок в стиле, но и код в кнопке, который добавляeт атрибут status.
Нет, я только что это проверил. Но может не надо было добавлять атрибут red а тот же notfound
Я подумаю об этом.
И пожалуйста, сделай так что бы твой стиль скрывал панель поиска(сверху, слева) на about:config и на chrome://browser/content/bookmarks/bookmarksPanel.xul и chrome://global/content/console.xul
А то мешает:
Отредактировано bunda1 (05-10-2012 22:35:55)
Отсутствует
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. этот стиль только для , в других -браузилках будет другая приписка в заголовке и стиль не сработает. От этого можно избавиться, сделав стиль более универсальным:
#main-window[title^="about:config"] #appcontent > #FindToolbar { display: none !important; }
но тогда повышается вероятность ложных срабатываний: файндбар не будет отображаться на любых страницах с заголовком не равным, а начинающимся с "about:config".
Отсутствует
Если 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)
Отсутствует