Ste_pan так давай уточним...что бы я не повторялся
- про userChrome.css я знаю и знаю для чего он нужен;
- про код, тут проблема, он разбросан в нескольких твоих постах, ну хотя бы в №2758 и №2760.И так... что надо содержимое обоих постов в userChrome.css? Или я что то недопонимаю?
В дополнение тема FXChrome установила внешний вид вкладок - он мне нравится, его можно из неё "выдрать" и поместить в userChrome.css или это сложно?
Anton Приношу извинения за то что мои посты не относятся на прямую к тематике темы - я их удалю чуть позже.
вообще я себе из поста №2760 вставил , а в этом посте №2758 надо id панели поменять,
кароче разниза втом первый код ( №2758) меняет кнопки на одной панели
Отсутствует
Moriarti
извини, не правильно понял.
Можна без кнопки - надо открыть адрес chrome://browser/content/bookmarks/bookmarksPanel.xul и курсором переместить пункт Панель закладок на Панель закладок
Отсутствует
...код кнопки Скрыть\Показать панель(Firefox) !!! Панель дополнения Smotri.Wiewer
aborigen
Кнопка Скрыть\Показать панель пост№59
Как узнать ID элемента > пост №1995
Отсутствует
Крошка Ру
Я там уже был !!! Там написано: Код кнопки отсутствует,перед использованием исправьте код под себя(смотрим коментарии в секциях код и инициализация),иконку выберите свою.
Как его сделать я не понимаю !!!
ID я знаю !!! Мне нужен код кнопки !!!
Отсутствует
aborigen Вспомнил что когда-то брал где-то в этой теме код кнопки , только он гораздо проще >
Отредактировано Крошка Ру (30-03-2011 16:47:07)
Отсутствует
Друзья! На третей версии лиса,использовал кнопочку для закрытия и открытия статусной строки.Если память не изменяет,то Антон сделал ее.Замечательная кнопка была.Сейчас есть стандартная,но меня не устраивает сама иконка ее.Может сварганите под FF 4.0 эту же кнопочку,буду признателен.
Код старой
var sb = document. getElementById ("status-bar");
sb. hidden = !sb. hidden;
Инициализация
var sb = document. getElementById ("status-bar");
sb. hidden = true;
Отсутствует
vv07
если вам не нравится только иконка, то проще у имеющейся кнопки её сменить на нужную вам.
Ваш код для статусбара, а в фф4 аддон бар, а в нём внутри статусбар (который собираются выпилить), так что скрывать надо аддон-бар.
#addonbar-closebutton { list-style-image: url("а здесь адрес к иконке, либо перекодируйте её в base64 и вставьте сюда");
mzfx
Отсутствует
aborigen
Прежде попробовал создать кнопку в 3.6.16 и [minefield]4.2a1pre - работает
... заполнять надо именно вкладку "Код" .... может пробелы слишком большие у Вас получились при копировании или название панели неправильное ? ..... а вообще-то кнопочка довольно примитивная - при открытии браузера каждый раз необходимо кликать чобы скрыть панель
Отсутствует
да, лучше бы наоборот !!!
aborigen так что тот код что в теме "Готовые кнопки..." будет предпочтительнее .....нам осталось дождаться подсказки от соображающих в этом деле людей , а то действительно не понятно
Отредактировано Крошка Ру (30-03-2011 18:26:50)
Отсутствует
aborigen
var a = document.getElementById("Smotri_viewer_main_splitter"); a.collapsed = !a.collapsed; document.persist(a.id, "collapsed");
Отсутствует
Кто-нибудь, пожалуйста, облагородьте вот эту кнопку - в ней
1. контестное меню для вещей внутри кнопки - с прозрачным фоном
2. при удалении какой-то вещи из списка - вылезает ненужное оповещение (хотелось бы его убрать)
3. зачем-то сделана кнопка "save" (запоминание списка букмарченных страниц должно быть автоматически, а не по принуждению)
4. хотелось бы драг-н-дроп табы с таббара прям на кнопку
5. хотелось бы драг-н-дроповую сортировку вещей внутри кнопки
6. хотелось бы чтоб мидл-клик не закрывал бы контекстное меню кнопки (на случай если хочется сразу открыть n букмарков)
7. папочки бы хотелось иметь возможность создавать
Отредактировано iDev.Pi (30-03-2011 21:20:25)
mzfx
Отсутствует
bunda1 пишетInko7
Я попробую, но надежды мало, я лишь аформил кнопку, автор кода Anton , надо спрашивать его.Я занят сейчас, раньше среды не освобожусь.
Как-то так:
this.tooltipText = "Left => все открытие вкладки в папку закладок\nMiddle => добавление вкладки в папку закладок\nRight => удалить папку закладок\nCtrl+Right => контекстное меню "; var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var folderName = "Новая папка"; var rootFolder = bmsvc. toolbarFolder; this. onclick = function(event) { var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); if (event. button == 0) { // Действие при клике ЛКМ function getTabsURIs () { var tabList = []; var seenURIs = []; var browsers = getBrowser (). browsers; for (var i = 0; i < browsers.length; ++i) { var webNav = browsers [i]. webNavigation; var uri = webNav. currentURI; if (uri. spec in seenURIs) continue; seenURIs [uri. spec] = true; tabList. push (uri); } return tabList; } var f = getChildFolder (rootFolder, folderName); if (!f) { bmsvc. createFolder (rootFolder, folderName, bmsvc. DEFAULT_INDEX); f = getChildFolder (rootFolder, folderName); } var uris = getTabsURIs (); var ios = Components. classes ["@mozilla.org/network/io-service;1"]. getService (Components. interfaces. nsIIOService); var uri; bmsvc. runInBatchMode ( { runBatched: function (data) { for (var i = 0; i < uris. length; i++) bmsvc. insertBookmark (f, uris [i], bmsvc. DEFAULT_INDEX, ""); } }, null ); } else if (event. button == 1) { // Действие при клике СКМ var f = getChildFolder (rootFolder, folderName); if (!f) { bmsvc. createFolder (rootFolder, folderName, bmsvc. DEFAULT_INDEX); f = getChildFolder (rootFolder, folderName); } var sebp = StarUI. showEditBookmarkPopup; StarUI. showEditBookmarkPopup = function () {}; PlacesCommandHook. bookmarkCurrentPage (false, f); StarUI. showEditBookmarkPopup = sebp; } else if (event. button == 2 && !event. ctrlKey && !event. shiftKey && !event. altKey && !event. metaKey) { // Действие при клике ПКМ без модификаторов var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var f = getChildFolder (rootFolder, folderName); if (f) bmsvc. removeItem (f); } }; this. oncontextmenu = function (event) { if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) { // Блокируем контекстное меню при клике ПКМ без модификаторов event.preventDefault(); event.stopPropagation(); } }; function getChildFolder (parentId, title) { var res = null; try { var hs = Cc ["@mozilla.org/browser/nav-history-service;1"]. getService (Ci. nsINavHistoryService); var options = hs. getNewQueryOptions (); options. excludeItems = true; var query = hs. getNewQuery (); query. setFolders ([parentId], 1); var result = hs. executeQuery (query, options); var rn = result. root; rn. containerOpen = true; var i, node; for (i = 0; i < rn. childCount; i++) { var node = rn. getChild (i); if (node. title == title) { res = node. itemId; break; } } rn. containerOpen = false; } catch (e) {} return res; }
Добавлено 30-03-2011 21:26:11
Anton
1) Скачал с http://portableapps.com/apps/internet/firefox_portable FF 4.012 eng,
2) установил Custom Buttons 0.0.5.2,
3) установил несколько кнопок и "Search and open + 4" (Картинка у кнопки была в base64),удалял, менял коды, экспериментировал, все работала http://159.148.226.201/D%3A/FF%204%20lite.7z,
4) сохранил все кнопки, кнопкой ExpImpOneInCB http://forum.mozilla-russia.org/viewtop … 98#p470598 как FF4.html http://159.148.226.201/D%3A/FF4.html,
5) Скачал с http://portableapps.com/apps/internet/firefox_portable FF 4.0 eng,
6) установил Custom Buttons 0.0.5.3,
7) установил кнопоку "Search and open + 4" с файла FF4.html,
8) restart,
9) кнопки "Search and open + 4" нет и Custom Buttons неработает.пахоже что кнопка ExpImpOneInCB сахраняет кнопки с ошибкамы.
Я о другом вообще-то спрашивал. Ладно, будем считать пока что проблемы нет.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
iDev.Pi
Я вам признателен,но если бы для меня это было проще,то я не просил бы о новой кнопке.Все что вы мне отписали,КИТАЙСКАЯ грамота для меня.Если вы считаете,что я имею хоть какое то представление об этом"#addonbar-closebutton { list-style-image: url("а здесь адрес к иконке, либо перекодируйте её в base64 и вставьте сюда");",то вы мне льстите
Отсутствует
aborigen
Выделить кодКод:
Код:var a = document.getElementById("Smotri_viewer_main_splitter"); a.collapsed = !a.collapsed; document.persist(a.id, "collapsed");
bunda1 Спасибо !!! Всё отлично, панель остаётся в том состоянии в котором оставил перед закрытием !!! Теперь моя Mozilla совершенна
bunda1,aborigen Работает
Отсутствует
Anton
по поводу Quick Bookmarks для FF4:
Заметил, что по СКМ некоторые сайты все таки добавляются, например "Входящие" на rambler.ru и Gmail всегда, этот сайт иногда (из-за чего зависит не понял), ru-board ни разу не получилось...
Что ж это за напасть такая?
При нажатии ЛКМ закладки сайтов имеют название отличающееся от закладок тех же сайтов, но по СКМ - может из-за этого?
(по ЛКМ - просто адрес сайта/страницы, по СКМ - заголовок страницы)
Сделайте пожалуйста, чтобы сохранялись закладки с именами, как сейчас при нажатии СКМ
Добавлено:
Отключил все дополнения, оставил только Custom Buttons, удалил все остальные кнопки - это ситуацию не исправило...
Запустил FF3 (portable) - кнопка (старый вариант) уже работает точно также - ЛКМ и ПКМ всегда, СКМ в случайных ситуациях... НО раньше же все работало...
Добавлено:
Создал чистый профиль, установил с AMO только Custom Buttons и создал только одну кнопку Quick Bookmarks. Как только я ее вытащил на панель, она вроде бы работает. Перезагрузка FF и все, ведет себя неправильно...
???
Отредактировано Inko7 (31-03-2011 15:55:00)
Отсутствует