Vitaliy V.
Привет,
я сегодня "почистил" firefox, а о том что удалятся не только дополнения, но и стили userChrome.css и не вспомнил. А когда захотел все восстановить не вышло ничего. Подскажите правильный ли путь для папки Chrome этот ?
и еще, где в коде ошибка?
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); menu.bookmark-item, menuitem.bookmark-item { max-width: 14em !important; } #edit-menu { display: none !important; }
В задаче было уменьшение ширины полосы закладок и
удаление одного пункта меню обозревателя
Отсутствует
Папка профиля:
Меню - Справка - Информация для решения проблем - Показать папку
Спасибо!
А то не в ту папку помещал файл стилей и не менялось млин оформление.
Отсутствует
Нельзя ли переместить кнопку приложения в выпадающее меню поисковиков?
Гуру, хоть скажите, реально это или нет? Может стилями нельзя и попросить в ветке Custom Buttons?
Отсутствует
Гуру, хоть скажите, реально это или нет?
Вряд-ли. (Не гуру, но сомневаюсь).
Может стилями нельзя и попросить в ветке Custom Buttons?
Попросите. Сама "искать по сайту" давно средствами CB реализовано. Разве что функциональность поменьше.
Отсутствует
becool
что тебе конкретно нада? поиск по открытому сайту?
Вот тебе кнопки поиск через Яндекс
(function(){var getSel=function(w){var s,d=w.document;if(d.selection){var r=d.selection.createRange();s=r?r.text:''}else{s=d.getSelection().toString();if(!s){var e,t=d.getElementsByTagName('textarea'),u=d.getElementsByTagName('input'),i=t.length;while(e=(i>0)?t[--i]:u[-i--])try{if(e.offsetHeight>0&&(s=e.value.substring(e.selectionStart,e.selectionEnd)))break}catch(x){}}};if(!s)for(var i=0,f;f=w.frames[i];i++){try{if(s=arguments.callee(f))break}catch(x){}};return s};var w=content,s=w.prompt('Поиск на этом сайте с помощью Yandex',getSel(w));if(s){w.open('http://yandex.ua/yandsearch?text=site:'+w.location.hostname+' '+encodeURIComponent(s))}})()
и через гугл
(function(){var getSel=function(w){var s,d=w.document;if(d.selection){var r=d.selection.createRange();s=r?r.text:''}else{s=d.getSelection().toString();if(!s){var e,t=d.getElementsByTagName('textarea'),u=d.getElementsByTagName('input'),i=t.length;while(e=(i>0)?t[--i]:u[-i--])try{if(e.offsetHeight>0&&(s=e.value.substring(e.selectionStart,e.selectionEnd)))break}catch(x){}}};if(!s)for(var i=0,f;f=w.frames[i];i++){try{if(s=arguments.callee(f))break}catch(x){}};return s};var w=content,s=w.prompt('Поиск на этом сайте с помощью Google',getSel(w));if(s){w.open('https://www.google.com/search?as_q='+encodeURIComponent(s)+'&as_sitesearch='+w.location.hostname)}})();
... меняй строку запроса и будет хоть через Бинг, хоть Nigma, хоть где угодно. Это вставь в Код кнопки или посади на гор. клавишу или жест. Как хочешь.
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Добрый день. Подскажите, пожалуйста, существует ли возможность написать код , для реализации функции - "Проигрывания звука при скачивании любого файла" для userChrome.css. Использую менеджер загрузок "Download Manager Tweak" но он не проигрывает звук при скачивании файла . Для звука стоит "Download Status Bar", вот от него я хочу избавиться , заменив кодом в для userChrome.css . Если специалисты подскажут куда правильнее положить код, в userChrome.css , Custom Buttons или другое место , буду признателен.
Заранее благодарю.
Отредактировано Duche (05-03-2017 19:33:26)
Отсутствует
Ребят, с самого начала - где создавать userChrome.css? Читаю в Вики:
Файл userChrome.css расположен в подкаталоге chrome вашего профиля...
userChrome.css не существует по умолчанию. После установки Mozilla/Firefox создается файл userChrome-example.css, содержащий пример этого файла, который вы можете переименовать в userChrome.css.
Тут портабл версия. Папка chrome есть тут - Data\profile\storage\permanent\chrome. Это она? Но userChrome-example.css там нет.
Создаю в ней userChrome.css и вставляю такой код:
/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: rgb(245,245,160) !important; color: blue !important; }
Сохраняю файл, перезагружаю браузер - не работает. Где накосячил?
+++++++
Ага, вроде выяснил, что папка должна находиться тут - Data\profile\chrome, хотя у меня ее там не было. Ладно, создал папку, закинул туда свой userChrome.css, перезагрузил браузер - что-то заработало, но не все. Короче, шрифт в открытой вкладке стал синим, как прописано, но фон так и остался дефолтным.
Что не так?
Отредактировано ez7pac (05-03-2017 23:21:50)
Отсутствует
Профиль ищется так : about:support в адресную строку ввести. Откроется страница, где помимо прочего будет надпись "Папка профиля" и кнопка для её открытия.
Вот в этой папке и надо создать (если нет) каталог chrome, а уже в нём создать userChrome.css
Добавлено 05-03-2017 23:21:48
Но userChrome-example.css там нет.
Этого файла может и не быть.
P.S. Потребуется перезапуск браузера чтобы проверить код.
Отредактировано Coroner (05-03-2017 23:22:45)
Отсутствует
Вот в этой папке и надо создать (если нет) каталог chrome, а уже в нём создать userChrome.css
Ага, спасибо, с этим я уже разобрался. Но теперь выяснилось, что код работает только частично - шрифт в открытой вкладке меняется, но фон дефолтный, не желтеет, собака такая
В чем может быть проблема? В неправильном коде? В версии FF? Может тут изменили что-то?
+++++
Попробовал наугад прописать в коде цвет не в rgb, а тупо yellow , перезапустил браузер, такая картина:
То есть, фона так и нет, но сверху вкладки появился желтый кант...
Отредактировано ez7pac (05-03-2017 23:34:05)
Отсутствует
Может тут изменили что-то?
А так ?
Вместо tab[selected="true"] написать .tabbrowser-tab[selected="true"]
По идее код пробуется сначала в Stylish , чтобы без перезапуска на ходу его менять.
А уж потом можно попробовать переносить в userChrome.css. Но в userChrome.css будет работать не всё что работает в Stylish, поэтому некоторые именно с помощью Stylish внешний вид меняют.
Отредактировано Coroner (05-03-2017 23:55:26)
Отсутствует
ez7pac
/* -------------------- Цвет активной вкладки ----------------------- */ tab.tabbrowser-tab[selected="true"], tab.tabbrowser-tab[selected="true"][group] { -moz-appearance: none !important; color: #000 !important; background: rgba(234,229,21,.9) -moz-linear-gradient(rgba(255, 255, 255, 0.21),rgba(255, 255, 255, 0.13) 49%,rgba(255, 255, 255, 0.094) 51%, rgba(255, 255, 255, 0.05)) !important; background-color: #F9D700 !important; box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important; border-radius: 5px !important; border: solid 1px #FFBB00 !important; box-shadow:none !important; font-size: 13px !important; font-weight: 600 !important; text-shadow: 2px 1px 2px #DDDD00 !important; } tab.tabbrowser-tab[selected="true"]:hover, tab.tabbrowser-tab[selected="true"][group]:hover { -moz-appearance: none !important; background: #FFEE00 -moz-linear-gradient(rgba(255, 255, 255, 0.21),rgba(255, 255, 255, 0.13) 49%,rgba(255, 255, 255, 0.094) 51%, rgba(255, 255, 255, 0.05)) !important; border: 1px solid #FFBB00 !important; /* box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;*/ }
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041F%u0435%u0440%u0435%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userChromeCSS%20%u0438%20userContentCSS%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNGRDM2NTVENEJGMjExRTI4MUFBODhCQzI1MEU4NjgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNGRDM2NTVFNEJGMjExRTI4MUFBODhCQzI1MEU4NjgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZEMzY1NUI0QkYyMTFFMjgxQUE4OEJDMjUwRTg2ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZEMzY1NUM0QkYyMTFFMjgxQUE4OEJDMjUwRTg2ODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43jAwWAAAAw0lEQVR42mJgGIrgGBBLU2LAfyB+DsRmyIKvoBIw3AXEzFA5XaiG/2j4GxC7IjsLXUEjEIsC8RMsciB8GIj5sTlRAohXA7EiEB+AKr4EVcwP5W8BYk5Cfp2M5FQtqBgn1HtshDQnIDk1Fk1DJlL4YAWggPkJ1TwTiJ2AeCMQ80DlP0C9iOKFM1gC6TxUE65ABIWPEMyAe2iSl6CBCAIhSC5Cxj+Ro5EQsAHiNCgGBepbILYnNyWCvKZCSVLmoWrOAggwAHlHRth3abqUAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20script%20author%3A%20Griever%20%20%20%20%20%20%20http%3A//d.hatena.ne.jp/Griever/%0A//%20%u041A%u043D%u043E%u043F%u043A%u0430%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0430%u0435%u0442%20%u0444%u0430%u0439%u043B%u044B%20%28userChrome%20%7C%20userContent%29.css%20%u043F%u0440%u044F%u043C%20%u0441%u0440%u0430%u0437%u0443.%20%u0431%u0435%u0437%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u0438%20%u0431%u0440%u0430%u0432%u0437%u0435%u0440%u0430%0A//%20%u0428%u043E%u0431%u044B%20%u0440%u0430%u0431%u043E%u0442%u0430%u043B%u043E%20%u0432%20%u0432%u0435%u0440%u0441%u0438%u044F%u0445%20FF%2024+%20%20%u0438%20PaleMoon%2025+%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0444%u0430%u0439%u043B%u043E%u0432%20%u043D%u0443%u0436%u043D%u043E%20%u0432%u0441%u0442%u0430%u0432%u0438%u0442%u044C%20%u0441%u0442%u0440%u043E%u043A%u0443%3A%20%20%20%20root%7B%7D%3B%0A%0A%20this.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20reloadUserChromeCSS%28%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20%20//%20custombuttons.editButton%28this%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20reloadUserContentCSS%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20self.checked%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%28%29%3D%3E%20self.checked%20%3D%20false%2C%20250%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%7D%3B%0A%20this.tooltipText%20%3D%20%22%u041B%u041A%u041C%20-%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userChrome.css%5Cn%u041F%u041A%u041C%20-%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userContent.css%5Cn-------------------------------------------------------%5Cn%u0421%u041A%u041C%20-%20%u0440%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%22%3B%0A%0A%28function%28%29%7B%0A//%20%22use%20strict%22%3B%0Avar%20inIDOMUtils%20%3D%20Cc%5B%22@mozilla.org/inspector/dom-utils%3B1%22%5D.getService%28Ci.inIDOMUtils%29%3B%0A%0Awindow.reloadUserChromeCSS%20%3D%20function%28%29%20%7B%0A%20%20var%20aFile%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsILocalFile%29%3B%0A%09aFile.appendRelativePath%28%22userChrome.css%22%29%3B%0A%0A%09var%20fileURL%20%3D%20Services.io.getProtocolHandler%28%22file%22%29%0A%09%09.QueryInterface%28Ci.nsIFileProtocolHandler%29%0A%09%09.getURLSpecFromFile%28aFile%29%3B%0A%0A%09var%20rule%20%3D%20getStyleSheet%28document.documentElement%2C%20fileURL%29%3B%0A%09if%20%28%21rule%29%20return%3B%0A%0A%09inIDOMUtils.parseStyleSheet%28rule%2C%20loadText%28aFile%29%29%3B%0A%09rule.insertRule%28%22%3Aroot%7B%7D%22%2C%20rule.cssRules.length%29%3B//%20%u304A%u307E%u3058%u306A%u3044%0A%09//%20%u30A6%u30A4%u30F3%u30C9%u30A6%u3092%u4E00%u5EA6%u80CC%u9762%u306B%u3059%u308B%u5FC5%u8981%u304C%u3042%u308B%0A//%09alert%28%22%u041F%u0440%u0430%u0432%u0438%u043B%u0430%20userChrome.css%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0435%u043D%u044B%22%29%3B%0A%7D%3B%0A%0Awindow.reloadUserContentCSS%20%3D%20function%28%29%20%7B%0A%09var%20aFile%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsILocalFile%29%3B%0A%09aFile.appendRelativePath%28%22userContent.css%22%29%3B%0A%0A%09var%20fileURL%20%3D%20Services.io.getProtocolHandler%28%22file%22%29%0A%09%09.QueryInterface%28Ci.nsIFileProtocolHandler%29%0A%09%09.getURLSpecFromFile%28aFile%29%3B%0A%0A%09var%20rule%20%3D%20getStyleSheet%28content.document.documentElement%2C%20fileURL%29%3B%0A%09if%20%28%21rule%29%20return%3B%0A%0A%09inIDOMUtils.parseStyleSheet%28rule%2C%20loadText%28aFile%29%29%3B%0A%09rule.insertRule%28%22%3Aroot%7B%7D%22%2C%20rule.cssRules.length%29%3B//%20%u304A%u307E%u3058%u306A%u3044%0A%09//%20%u518D%u63CF%u753B%u51E6%u7406%0A%09var%20s%20%3D%20gBrowser.markupDocumentViewer%3B%0A%09s.authorStyleDisabled%20%3D%20%21s.authorStyleDisabled%3B%0A%09s.authorStyleDisabled%20%3D%20%21s.authorStyleDisabled%3B%0A//%09alert%28%22%u041F%u0440%u0430%u0432%u0438%u043B%u0430%20userContent.css%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0435%u043D%u044B%22%29%3B%0A%7D%3B%0A%0Afunction%20getStyleSheet%28aElement%2C%20cssURL%29%20%7B%0A%09var%20rules%20%3D%20inIDOMUtils.getCSSStyleRules%28aElement%29%3B%0A%09var%20count%20%3D%20rules.Count%28%29%3B%0A%09if%20%28%21count%29%20return%20null%3B%0A%0A%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20count%3B%20++i%29%20%7B%0A%09%09var%20rule%20%3D%20rules.GetElementAt%28i%29.parentStyleSheet%3B%0A%09%09if%20%28rule%20%26%26%20rule.href%20%3D%3D%3D%20cssURL%29%0A%09%09%09return%20rule%3B%0A%09%7D%3B%0A%09return%20null%3B%0A%7D%0A%0Afunction%20loadText%28aFile%29%20%7B%0A%09if%20%28%21aFile.exists%28%29%20%7C%7C%20%21aFile.isFile%28%29%29%20return%20null%3B%0A%09var%20fstream%20%3D%20Cc%5B%22@mozilla.org/network/file-input-stream%3B1%22%5D.createInstance%28Ci.nsIFileInputStream%29%3B%0A%09var%20sstream%20%3D%20Cc%5B%22@mozilla.org/scriptableinputstream%3B1%22%5D.createInstance%28Ci.nsIScriptableInputStream%29%3B%0A%09fstream.init%28aFile%2C%20-1%2C%200%2C%200%29%3B%0A%09sstream.init%28fstream%29%3B%0A%09var%20data%20%3D%20sstream.read%28sstream.available%28%29%29%3B%0A%09try%20%7B%20data%20%3D%20decodeURIComponent%28escape%28data%29%29%3B%20%7D%20catch%28e%29%20%7B%7D%0A%09sstream.close%28%29%3B%0A%09fstream.close%28%29%3B%0A%09return%20data%3B%0A%7D%0A%0A%7D%29%28%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%20reloadUserChromeCSS%28%29%3B%0A//%20reloadUserContentCSS%28%29%3B%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
А так ?
Вместо tab[selected="true"] написать .tabbrowser-tab[selected="true"]
Не, даже кант этот пропадает. Хотя, вот эта точка перед tabbrowser - опечатка или так и надо?
А насчет Stylish и вообще css и прочего я дуб полный. Надеялся взять и применить готовое решение.
Кстати, а если через черный ход попробовать? TabMixPlus ведь тоже создает что-то типа стилей, наверное? И где-то хранит свои настройки. Так вот, именно эта функция там работает как положено, правда, другие настройки ломает. Но, может, поставить это расширение и содрать нужный стиль у него? Это в порядке бреда...
Добавлено 06-03-2017 00:10:34
mokujin, немного разжевать можно? Я и о существовании userChrome.css только сегодня узнал. Куда этот код втыкать? И почему два куска?
Отредактировано ez7pac (06-03-2017 00:10:34)
Отсутствует
Coroner пишетА так ?
Вместо tab[selected="true"] написать .tabbrowser-tab[selected="true"]Не, даже кант этот пропадает. Хотя, вот эта точка перед tabbrowser - опечатка или так и надо?
Вроде и без неё работает, хотя надо.
Проверил в стилише. Код вот этот вот работает. Но в стилише. В файле userchrome.css проверить не могу сейчас.
.tab{ -moz-appearance: none !important; } tabbrowser-tab[selected="true"] { background-color: rgb(245,0,160) !important; color: blue !important; }
Добавлено 06-03-2017 00:12:08
TabMixPlus ведь тоже создает что-то типа стилей, наверное?
Вот он и мешает возможно.
Отредактировано Coroner (06-03-2017 00:12:08)
Отсутствует
Проверил в стилише. Код вот этот вот работает. Но в стилише. В файле userchrome.css проверить не могу сейчас.
Не работает...
Вот он и мешает возможно.
Так снес его, бо некоторые настройки мне ломает. Вот теперь и пытаюсь без него получить некоторые фишки, к которым привык.
Блин, чую, что придется откатываться на более старую версию. На ночнике этом вылазит все больше и больше косяков, хотя работает очень даже шустро, этим и понравился.
Попробую, наверное, то же самое на 52 альфе.
Отсутствует
ez7pac
ну если уж совсем не хочешь заморачиваться ни с ТМП, ни с юзерхром, ни со стайлиш, то просто ставь CTR там все это есть. гарантированно работает с 52. правда тоже, монстр тот еще.
Отсутствует
ну если уж совсем не хочешь заморачиваться ни с ТМП, ни с юзерхром, ни со стайлиш, то просто ставь CTR там все это есть. гарантированно работает с 52. правда тоже, монстр тот еще.
Так стоит уже. Но то, что им можно подкрашивать вкладки, для меня новость . Спасибо за инфу, сейчас полезу в него.
Кстати, TabMixPlus и на 52 подглючивает, хотя меньше.
Теперь для полного счастья осталось настроить минимальную ширину вкладок, чтобы все 3-4 десятка влазили без всяких прокруток. Можно сделать это через userChrome.css?
+++++++++++
Блин, да в CTR есть все, что мне нужно, оказывается! Вот это я лоханулся, столько дурной работы переделал
Отредактировано ez7pac (06-03-2017 00:48:38)
Отсутствует
а ты вообще в настройки своих дополнений заходил хоть раз. ну просто так, глянуть хоть бы. )))
Да понял уже, что лоханулся . Я же его ставил года два-три назад и только для возвращения прямоугольных вкладок. И больше туда не заглядывал.
Отсутствует
настроить минимальную ширину вкладок, чтобы все 3-4 десятка влазили без всяких прокруток. Можно сделать это через userChrome.css?
/* Настройка ширины табов. Шобы сжимались до иконки и не появлялась прокрутка */ .tabbrowser-tab:not([pinned])[fadein] { min-width: 22px !important; max-width: 248px !important; } /* убрать стрелки прокрутки право-лево */ .scrollbutton-down, .scrollbutton-up { display:none !important; } /* ширина активной вкладки. можно сделать шобы активная всегда увеличивалась относительно других. .tabbrowser-tab[selected]:not([pinned])[fadein]{ min-width: 160px !important; max-width: 160px !important; } */
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Продолжаем разговор, как говорил товарищ Карлсон
Собственно, осталось, вроде бы, пара не очень крупных, но неудобных для меня проблемок. Обе связаны со вкладками. Раньше ими занимался TabMixPlus, сейчас некому. Может, можно их решить через userChrome.css или about:config?
1. При создании новой пустой вкладки открывается она у черта на куличках справа, а более привычно справа, но рядом с активной вкладкой.
2. При закрытии вкладки хотелось бы, чтобы активной становилась предыдущая открытая.
Как это победить? Помогите, ребят!
Добавлено 06-03-2017 02:51:05
mokujin, спасибо, дружище. Хотя, я уже вышел из положения, но код надо сохранить, а вдруг еще понадобится.
Отредактировано ez7pac (06-03-2017 02:51:05)
Отсутствует
ez7pac
кодировка у файла должна быть UTF-8 (Win 65001).
Ту верхнюю строку
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml");
можешь убрать , она не нужна в этих файлах. FF и сам занает откуда и куда что применять. Но вставь в начало обоих файлов это
а ниже пиши стили любые вставляй. тогда будет работать та кнопка что выше дал(для CustomButtons), будет обновлять стили их этих файлов, без надобности перезагрузки бравзера. ЛКМ - морда, ПКМ - сайты.
Добавлено 06-03-2017 03:00:03
Как это победить? Помогите, ребят!
Есть для этого отдельные расширения, для каждого действа... Нопр. FLST. другое отдельно я не знаю, но есть тоже.
Но лучше возьми TabUtils fixed . Всё это и еще много там есть и работает на порядок лучше чем TMP. Брать тут Releases · tabutils Прямая сцылко на последнюю на сегодня версию .xpi
Отредактировано mokujin (06-03-2017 03:00:03)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Но лучше возьми TabUtils fixed . Всё это и еще много там есть и работает на порядок лучше чем TMP.
Спасибо, конечно,, но оно мне переколбасило весь интерфейс. Зачем? Я бы и сам решил КАК мне все настроить, можно было мои настройки не трогать. Плюс убило сессию - 30 с лишним вкладок. И никакое восстановление не помогло, "Восстановить сессию" просто неактивно. Плюс кнопка "Создать новую вкладку" упорно ставится в самый правый угол. А я не хочу в угол, я хочу после последней вкладки, но туда ее перетащить невозможно. Короче, расширение симпатичное и функции неплохие, но я погожу его ставить.
Хотя, возможно, все это из-за того, что 54-ю версию FF оно еще не поддерживает.
Отсутствует
ez7pac
about:config → browser.tabs.insertRelatedAfterCurrent не?
и вот это что-то делает при закрытии
browser.tabs.selectOwnerOnClose
но не знаю что
Отредактировано sonyas75 (06-03-2017 09:07:55)
Отсутствует