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

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

№695111-11-2019 21:26:29

css
Участник
 
Группа: Members
Зарегистрирован: 07-04-2014
Сообщений: 162
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V., я невнимательная. :angry:

Vitaliy V. пишет:

релизных версиях давно хотят запретить запускать произвольный js код с помощью конф. файлов

Печально. Я смотрю, сейчас пошла прям массовая тенденция урезать возможности пользователям. Хоть бы, тогда, сами добавили больше возможностей по кастомизации, чистым браузером многим неудобно пользоваться.

Отсутствует

 

№695212-11-2019 12:48:42

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 586
UA: Firefox 56.0

Re: Настройка внешнего вида Firefox в userChrome.css

css пишет:

появляется сетевой запрос на разрешение

Можно отключить этот запрос
user_pref("devtools.debugger.prompt-connection", false);

Отсутствует

 

№695313-11-2019 02:04:27

css
Участник
 
Группа: Members
Зарегистрирован: 07-04-2014
Сообщений: 162
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

xrun1, спасибо!

Отсутствует

 

№695413-11-2019 10:32:25

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 300
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Нет у Вас аддона рестарт? Код на кнопку есть, но при перезапуске пропадает свойство -no-deelevate
А , при этом нет, но about:config не восстанавливает и другое тоже , может глянете?

скрытый текст

Выделить код

Код:

var title=browser.i18n.getMessage("title"),message=browser.i18n.getMessage("message"),title2=browser.i18n.getMessage("title2"),message2=browser.i18n.getMessage("message2"),title3=browser.i18n.getMessage("title3"),message3=browser.i18n.getMessage("message3"),algomal=browser.i18n.getMessage("algomal"),showpromptguard=!1,homepageguard="about:blank",typeofrestartguard=0,appauxguard=!1,session=[],sleep=!0,sesionguard=0,inicio1guard=!0,onrestartguard=!1,sessions=[],usersessions=[],sessionStartTime=Date.now(),numero=0,numventanas=0;function handleInstalled(e){browser.tabs.create({url:"about:blank"}),browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title,message:message}),browser.tabs.create({url:"/options/options.html"}),2==typeofrestartguard&&escucha(),setTimeout(function(){checkApp2()},2e3)}function llama(){getOptions(),setTimeout(function(){checkApp2(),2==typeofrestartguard?escucha():(0==typeofrestartguard&&onrestartguard||4==typeofrestartguard&&!inicio1guard)&&(void 0!==usersessions&&usersessions.length>0?(cierra2(),openSession(usersessions[sesionguard])):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3}))},2e3)}function getOptions(){browser.storage.local.get({showpromptguard:!1,sleep:!0,inicio1guard:!0,homepageguard:"about:blank",typeofrestartguard:0,usersessions:[],sesionguard:0,onrestartguard:!1,appauxguard:!1},function(e){showpromptguard=e.showpromptguard,sleep=e.sleep,inicio1guard=e.inicio1guard,homepageguard=e.homepageguard,typeofrestartguard=e.typeofrestartguard,usersessions=e.usersessions,sesionguard=e.sesionguard,onrestartguard=e.onrestartguard,appauxguard=e.appauxguard})}function escucha(){chrome.webNavigation.onCommitted.hasListener(grabadisco)||(chrome.webNavigation.onCommitted.addListener(grabadisco),chrome.tabs.onRemoved.addListener(grabadisco2),chrome.windows.onRemoved.addListener(grabadisco),chrome.windows.onCreated.addListener(grabadisco),chrome.tabs.onCreated.addListener(grabadisco),chrome.runtime.onStartup.addListener(grabadisco),chrome.runtime.onInstalled.addListener(grabadisco),chrome.tabs.onActivated.addListener(grabadisco),grabadisco())}function noescucha(){browser.webNavigation.onCommitted.hasListener(grabadisco)&&(browser.webNavigation.onCommitted.removeListener(grabadisco),browser.tabs.onRemoved.removeListener(grabadisco2),browser.windows.onRemoved.removeListener(grabadisco),browser.windows.onCreated.removeListener(grabadisco),browser.tabs.onCreated.removeListener(grabadisco),browser.runtime.onStartup.removeListener(grabadisco),browser.runtime.onInstalled.removeListener(grabadisco),browser.tabs.onActivated.removeListener(grabadisco),setTimeout(function(){sessions=[],browser.storage.local.set({sessions:sessions})},2e3))}function grabadisco(){removeSession(0),saveSession()}function grabadisco2(){setTimeout(function(){removeSession(0),saveSession()},500)}function saveSession(){return new Promise(function(e,s){loadNavState().then(function(s){sessions.push(s),setStorage(),e()})})}function removeSession(e){void 0!==sessions&&sessions.length>0&&(sessions.splice(e),setStorage())}function setStorage(){browser.storage.local.set({sessions:sessions})}function saveManualSession(){return numero=void 0!==usersessions?usersessions.length+1:1,numventanas=0,browser.windows.getAll({populate:!0},function(e){e.forEach(function(e){numventanas++})}),new Promise(function(e,s){loadNavState().then(function(e){checklinks(e)})})}function checklinks(e){void 0!==e.winNumber&&0==e.winNumber?browser.runtime.sendMessage({algomal:algomal}):void 0!==e.tabsNumber&&0==e.tabsNumber?browser.runtime.sendMessage({algomal:algomal}):(usersessions.push(e),browser.storage.local.set({usersessions:usersessions}))}function isValidURL(e){let s;if(null==e.match("^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i"))return!1;let r=e.replace("www.","").replace("//",""),n=r.indexOf("/");if(-1==(r=r.substring(0,-1!=n?n:r.length)).indexOf("."))return!1;try{s=new URL(e)}catch(e){}if(s&&null!==s.protocol){for(var t=!0,o=e.split("."),a=0;a<o.length;a++)0==o[a].length&&(t=!1);return t}return!1}function loadNavState(){return new Promise(function(e,s){session={},browser.tabs.query({}).then(function(r){var n=new Date;session.number=numero,session.name="  "+(n.getMonth()+1)+"/"+n.getDate()+" "+n.getHours()+":"+n.getMinutes()+":"+n.getSeconds(),session.winNumber=numventanas,session.tabsNumber=0,session.date=n,session.sessionStartTime=sessionStartTime,session.windows={};for(let e of r)e.url.startsWith("moz-extension://")||"about:debugging"==e.url||"about:config"==e.url||"about:addons"==e.url||"about:preferences"==e.url||"about:blank"==e.url||("about:newtab"==e.url?(e.url="https://www.timerestart.ga/tablost.html",null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++):isValidURL(e.url)&&(null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++));r.length>0?e(session):s()})})}function despues(){void 0!==session&&session.tabsNumber>0?(cierra2(),openSession(session)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})}function nopudo(e){console.log("Falló con "+e)}function openSession(e){let s=Promise.resolve();for(let r in e.windows)s=s.then(function(){return browser.windows.create().then(function(s){return createTabs(e,r,s)})})}function createTabs(e,s,r){return new Promise(function(n,t){let o=[],a=0;for(let r in e.windows[s])o[a]=e.windows[s][r],a++;let i=r.tabs[0].id,u=0,c=Promise.resolve();for(let t of o)c=c.then(function(){return u++,openTab(e,s,r,t.id)}).then(function(){1==u&&browser.tabs.remove(i),u==Object.keys(e.windows[s]).length&&n()})})}function openTab(e,s,r,n){var t,o=e.windows[s][n];return new Promise(function(e,s){"about:blank"!=o.url&&""!=o.url&&null!=o.url||(o.url="https://www.timerestart.ga/tablost.html"),t=sleep?o.active?{active:o.active,index:o.index,pinned:o.pinned,url:o.url,windowId:r.id}:{active:o.active,index:o.index,pinned:o.pinned,discarded:!0,url:o.url,title:o.title,windowId:r.id}:{active:o.active,index:o.index,pinned:o.pinned,url:o.url,windowId:r.id},setTimeout(function(){browser.tabs.create(t).then(function(s){e()})},150)})}function sendMessageToTabs(e,s){browser.tabs.query({currentWindow:!0,active:!0}).then(function(s){for(let r of s)"avisa"==e&&browser.tabs.sendMessage(r.id,{command:e}).catch(enrror)})}function enrror(e){}function checkPrompt(){showpromptguard?sendMessageToTabs("avisa"):showpromptguard||restartBrowser2()}getOptions(),browser.storage.onChanged.addListener(getOptions),browser.runtime.onInstalled.addListener(handleInstalled),browser.runtime.onStartup.addListener(llama),browser.browserAction.onClicked.addListener(VazExtension),browser.windows.onCreated.addListener(e=>{2==typeofrestartguard&&escucha()});var Background={receiveMessage:function(e,s,r){if(e&&e.action&&Background.hasOwnProperty(e.action))return Background[e.action](e,s,r);console.warn("No handler for message: "+JSON.stringify(e))},log:function(e,s,r){console.log(e.mensaje)},botonreiniciar:function(e,s,r){checkPrompt()},reiniciarahora:function(e,s,r){restartBrowser2()},check:function(e,s,r){checkApp()},mira:function(e,s,r){checkApp2()},grabasesion:function(e,s,r){saveManualSession()},escuchar:function(e,s,r){escucha()},noescuchar:function(e,s,r){noescucha()}};function checkApp(){browser.runtime.sendNativeMessage("time.restart.sender",{text:"check"}).then(enRespuesta,enError)}function checkApp2(){browser.runtime.sendNativeMessage("time.restart.sender",{text:"check"}).then(enRespuesta2,enError2)}function enRespuesta(e){"notrunning"===String(e.data)?(browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2}),running=!1):running=!0,appauxguard=!0,typeofrestartguard=4,browser.storage.local.set({appauxguard:appauxguard,typeofrestartguard:typeofrestartguard})}function enRespuesta2(e){let s=String(e.data);running="notrunning"!==s,appauxguard=!0,browser.storage.local.set({appauxguard:appauxguard})}function enError(e){browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2}),running=!1,appauxguard=!1,browser.storage.local.set({appauxguard:appauxguard})}function enError2(e){running=!1,appauxguard=!1,browser.storage.local.set({appauxguard:appauxguard})}function cierra2(){browser.windows.getAll({populate:!0,windowTypes:["normal"]}).then(e=>{for(var s of e)browser.windows.remove(s.id)})}function restartBrowser2(){if(0==typeofrestartguard)void 0!==usersessions&&usersessions.length>0?(cierra2(),openSession(usersessions[sesionguard])):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3});else if(1==typeofrestartguard)loadNavState().then(despues,nopudo);else if(2==typeofrestartguard)browser.storage.local.get(["sessions"],function(e){void 0!==e.sessions&&0!=e.sessions[0].tabsNumber?(noescucha(),setTimeout(function(){cierra2(),openSession(e.sessions[0])},800)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})});else if(3==typeofrestartguard)cierra2(),browser.windows.create({url:[homepageguard]});else if(4==typeofrestartguard){if(inicio1guard)browser.runtime.sendNativeMessage("time.restart.sender",{text:"reiniciar"}).then(onResponse,onError);else if(void 0!==usersessions&&usersessions.length>0)browser.runtime.sendNativeMessage("time.restart.sender",{text:"reiniciar"}).then(onResponse,onError);else browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3})}}function onResponse(e){switch(String(e.data)){case"notrunning":browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2});break;case"reinicia":cierra2()}}function onError(e){browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2})}function VazExtension(){setTimeout(function(){showpromptguard?sendMessageToTabs("avisa"):restartBrowser2()},200)}browser.runtime.onMessage.addListener(Background.receiveMessage);

Отсутствует

 

№695513-11-2019 13:00:32

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 1328
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

solombala пишет:

А , при этом нет

Веб расширение это не рестарт, просто закрытие окон и повторное открытие,
единственный метод для веб расширения который полностью перезагружает браузер это использование вспомогательного приложения

Отсутствует

 

№695613-11-2019 13:24:31

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 300
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

Vitaliy V. пишет:

это использование вспомогательного приложения

Это как? Но эта хрень вкладки перегружает, еще бы about:config и все...
Код по умолчанию не подходит . -no-deelevate падает...
А в этот web  впихнули это...

скрытый текст
for(let e of r)e.url.startsWith("moz-extension://")||"about:debugging"==e.url||"about:config"==e.url||"about:addons"==e.url||"about:preferences"==e.url||"about:blank"==e.url||("about:newtab"==e.url?(e.url="about:blank",null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++):isValidURL(e.url)&&(null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++));r.length>0?e(session):s()})})}function despues(){void 0!==session&&session.tabsNumber>0?(cierra2(),openSession(session)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})}function nopudo(e){console.log("Falló con "+e)}function openSession(e){let s=Promise.resolve();for(let r in e.windows)s=s.then(function(){return browser.windows.create().then(function(s){return createTabs(e,r,s)})})}function createTabs(e,s,r){return new Promise(function(n,t){let o=[],a=0;for(let r in e.windows[s])o[a]=e.windows[s][r],a++;let i=r.tabs[0].id,u=0,c=Promise.resolve();for(let t of o)c=c.then(function(){return u++,openTab(e,s,r,t.id)}).then(function(){1==u&&browser.tabs.remove(i),u==Object.keys(e.windows[s]).length&&n()})})}function openTab(e,s,r,n){var t,o=e.windows[s][n];return new

Отсутствует

 

№695713-11-2019 13:36:57

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 1328
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

solombala пишет:

Это как?

ну почитай там в инструкции по расширению «Restart Browser»
это за $3 и только для [windows]

solombala пишет:

еще бы about:config и все...

вообще не возможно с веб расширением

Отсутствует

 

№695814-11-2019 05:47:31

comprean
Участник
 
Группа: Members
Зарегистрирован: 12-11-2019
Сообщений: 1
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подскажите пожалуйста , как по щелчку на ссылке ЛКМ (или ПКМ) с модификатором (CTRL либо ALT либо SHIFT) открыть эту ссылку в другом браузере.

Ведь открывается же по клику на ссылке ЛКМ+Shift новое окно Мозиллы с кликнутой ссылкой.
Значит возможность открыть есть. Надо тока Mozilla в коде Mozilla заменить на какой-либо другой браузер.
Но вот как и где конкретно это сделать, я не знаю...

Может кто знает ответ на эту загадку :rolleyes:
Заранее Спасибо

Отредактировано comprean (14-11-2019 05:48:23)

Отсутствует

 

№695914-11-2019 09:25:26

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 660
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

comprean пишет:

Подскажите пожалуйста , как по щелчку на ссылке ЛКМ (или ПКМ) с модификатором (CTRL либо ALT либо SHIFT) открыть эту ссылку в другом браузере.

С таким вопросом сюда https://forum.mozilla-russia.org/viewto … 86#p774986

Отсутствует

 

№696018-11-2019 11:18:27

kveresov
Участник
 
Группа: Members
Зарегистрирован: 22-10-2010
Сообщений: 82
UA: Firefox 56.0

Re: Настройка внешнего вида Firefox в userChrome.css

Можно ли отключить всплывающие подсказки вкладок при наведении на них курсора мыши? Не миниатюры вкладок, а я говорю именно про подсказки текстом

https://b.radikal.ru/b30/1911/d6/7e2da754e097.jpg

Отредактировано kveresov (18-11-2019 11:28:16)

Отсутствует

 

№696118-11-2019 11:58:45

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 586
UA: Firefox 56.0

Re: Настройка внешнего вида Firefox в userChrome.css

kveresov
Создать параметр, целое. Цифра - время появления в мс
user_pref("ui.tooltipDelay", -1);

Отсутствует

 

№696218-11-2019 13:04:26

kveresov
Участник
 
Группа: Members
Зарегистрирован: 22-10-2010
Сообщений: 82
UA: Firefox 56.0

Re: Настройка внешнего вида Firefox в userChrome.css

xrun1 пишет:

user_pref("ui.tooltipDelay"

не понял, в about:config создать параметр целое?

Всё, понял, сделал! спасибо

Отредактировано kveresov (18-11-2019 13:13:10)

Отсутствует

 

№696318-11-2019 13:12:25

sandro79
Участник
 
Группа: Members
Откуда: Гиперборея
Зарегистрирован: 15-11-2017
Сообщений: 792
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Если возможно, подправьте пожалуйста стиль как дополнение к 2 коду, для работы в 70 версии с этим стилем. Спасибо.

Отсутствует

 

№696418-11-2019 14:21:16

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 300
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

kveresov пишет:

user_pref("ui.tooltipDelay"

Так все tooltip пропадут...А, надо только на вкладках! Или кнопку надо, или просто tabbrowser.js рихтануть...

скрытый текст
createTooltip(event) {
      event.stopPropagation();
      let tab = document.Node
        ? document.Node.closest("tab")
        : null;
      if (!tab) {
        event.preventDefault();
        return;
      }

Отсутствует

 

№696518-11-2019 16:38:34

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 1328
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

sandro79
Теперь нормально?

solombala пишет:

А, надо только на вкладках!

скрытый текст

Выделить код

Код:

#mainPopupSet tooltip#tabbrowser-tab-tooltip {
    display: none !important;
}

Отсутствует

 

№696618-11-2019 17:09:45

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 300
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
А кнопки на вкладках нельзя исключить?  "Закрыть" и "Аудио" ...Так все tooltip теряются.

Отсутствует

 

№696718-11-2019 17:28:26

sandro79
Участник
 
Группа: Members
Откуда: Гиперборея
Зарегистрирован: 15-11-2017
Сообщений: 792
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет:

sandro79
Теперь нормально?

Безупречно! Благодарю! :beer: Теперь всё в норме. Правда сразу не сработало, но смена отредактированного (Сегодня 16:35:57) стиля, принесла желаемый результат.

Отсутствует

 

№696818-11-2019 17:49:07

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 1328
UA: Firefox 71.0

Re: Настройка внешнего вида Firefox в userChrome.css

solombala
так разве что, это если не учитывать что могут быть несколько выделенных вкладок

скрытый текст

Выделить код

Код:

#mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label="Убрать звук в 1 вкладке (Ctrl+M)"],[label="Закрыть 1 вкладку"])) {
    visibility: collapse !important;
}


или так, может быть больше 1 вкладки, но есть вероятность что название страницы может начинатся с Закрыть или Убрать звук в
скрытый текст

Выделить код

Код:

#mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label^="Убрать звук в"],[label^="Закрыть"])) {
    visibility: collapse !important;
}

Отсутствует

 

№696918-11-2019 18:10:23

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 300
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Последнее, то что надо!

скрытый текст
#mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label^="Убрать звук в"],[label^="Восстановить звук в"],[label^="Закрыть"])) {
    visibility: collapse !important;
}

Как убрать тему из недавних? Приморила , зараза...https://s19.directupload.net/images/191120/temp/m7mhyuff.png

Отредактировано solombala (20-11-2019 15:06:34)

Отсутствует

 

№697021-11-2019 09:58:34

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 20
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

shurff
Здесь ваша ссылка на userChrome.css https://forum.mozilla-russia.org/viewto … 16#p766616
Не могли бы вы или кто то  другой, кто в этом разбирается, подсказать мне кусок из этого файла, который опускает панель вкладок ниже панели закладок. Многие варианты на этом форуме пробовал, но они как то работали с глюками. У меня свой userChrome и я просто в него весь ваш закинул, но это лишнее. Хотелось бы только кусочек за перемещение панели вкладок вытащить из вашего. Помогите. Спасибо. У меня ESR 68.2.

Отсутствует

 

№697121-11-2019 12:11:38

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 660
UA: Firefox 52.0

Re: Настройка внешнего вида Firefox в userChrome.css

sibirnik

Вкладки под панелью навигации и закладок

Отредактировано kokoss (21-11-2019 12:17:29)

Отсутствует

 

№697221-11-2019 12:59:47

sandro79
Участник
 
Группа: Members
Откуда: Гиперборея
Зарегистрирован: 15-11-2017
Сообщений: 792
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

sibirnik, кусок то я вам выдернул, но тут дело в том, что этот стиль писался грамотным человеком, с правками, устраняющими последствиями переноса вкладок. Не так всё просто. Возможно, автор и перегнул палку и добавил что-то лишнее, на все случаи жизни. Стили этого автора конечно дюже уж громоздкие. А этот вариант пробовали, из под первого спойлера? В тех двух стилях куча фиксов, видимо нужных и отмеченных в кодах, и не стоит их резать до куска, отвечающего только за перемещение панели вкладок ниже панели закладок. Тем более, что он у вас работает без глюков, в отличии от других, не столь многочисленных. Тут, немного выше по теме есть небольшое разъяснение с ссылками на два стиля, чем и руководствовался shurff, стили уже были обновлены автором. Для 68 добавился ещё кусочек. Я лично отказался от вкладок под адресной строкой с 65 версии, там разработчики усложнили перемещение вкладок, и меня не устраивали все известные мне варианты. Но тот, что выше по ссылке всё же мне показался самым приемлемым. Ниже кусок, только для перемещения вкладок, но вряд ли вас такое устроит, обязательно найдутся подводные камни. Стыдно даже выкладывать это поделие, но я не спец. А спец вряд ли станет заниматься такой глупостью. Будет ли он работать в вашем userChrome не могу сказать, но сам по себе работает. Выкинул практически все фиксы, дурость это конечно, но попробуйте.

скрытый текст

Выделить код

Код:

:root {
  --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa);
  --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa);
  --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa);
  --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa);
  --tabs_toolbar_border-tnot_normal_mode_size: 1px;
  --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color);
  --classic_squared_tabs_tab_text_color: black;
  --classic_squared_tabs_new_tab_icon_color: black;
  --classic_squared_tabs_tab_text_shadow: transparent;
  --tab-min-height_tnot: 32px;
}

:root[uidensity=compact]  {
  --tab-min-height_tnot: 28px;
}

:root[uidensity=touch] {
  --tab-min-height_tnot: 40px;
}

#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {
  padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important;
}

#TabsToolbar {
  position: absolute !important;
  bottom: 0 !important;
  width: 100vw !important;
}

#tabbrowser-tabs {
  width: 100vw !important;
}

/* move caption buttons to windows top right position */
#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
  position: fixed !important;
  right: 0 !important;
  visibility: visible !important;
  display: block !important;
}

/* caption button position in maximized mode after moving to the top */
#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container,
#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container {
  top: -14px !important;
}

/* hide non-required items */
#TabsToolbar .private-browsing-indicator,
#TabsToolbar #window-controls,
#TabsToolbar *[type="caption-buttons"],
#TabsToolbar *[type="pre-tabs"],
#TabsToolbar *[type="post-tabs"] {
  display: none !important;
}

Отредактировано sandro79 (21-11-2019 13:10:50)

Отсутствует

 

№697321-11-2019 13:41:18

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 20
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

sandro79

sandro79 пишет:

Выкинул практически все фиксы, дурость это конечно, но попробуйте

Совсем не так, вы мне упростили задачу, вырезали нужный кусок. Спасибо. Я сам из разных кусочков собирал для себя userChrome.css, а вот вкладки сместить не получалось хорошо, а с этим работает и ваш вырезанный кусок тоже работает.  Потом посмотрю и другие предложенные вами варианты, я потихоньку прочитываю всю ветку форума.

Добавлено 21-11-2019 13:50:13
sandro79
Здесь то, что у меня получилось https://www.upload.ee/files/10751369/tc … s.jpg.html
Мне нравится...

Добавлено 21-11-2019 14:01:53
kokoss

sibirnik пишет:

Вкладки под панелью навигации и закладок

По вашей ссылке я это смотрел - там всё с прямыми углами, а себе сделал всё с или почти всё с закруглёнными. Выше постом - есть ссылка на то, что у меня. sandro79 помог - и меня это устраивает. Всем спасибо.

Отредактировано sibirnik (21-11-2019 14:01:53)

Отсутствует

 

№697423-11-2019 14:20:40

Ovod
Участник
 
Группа: Members
Зарегистрирован: 10-06-2015
Сообщений: 101
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

https://www.upload.ee/files/10758874/2019-11-23_140010.jpg.html
https://www.upload.ee/files/10758882/2019-11-22_142339.jpg.html
https://www.upload.ee/files/10758885/2019-11-22_141041.jpg.html
https://www.upload.ee/files/10758895/2019-11-23_141440.jpg.html
Почему цвет непросмотренных линков невнятно серый, если
В настройках выставлен как раз белелый? И увообще выбраны темные темы ив браузере и в целом на системе – как перенастроить под себя?
С помощью стилей если?

Отсутствует

 

№697523-11-2019 17:05:50

leshiy_odessa
Участник
 
Группа: Members
Зарегистрирован: 13-02-2009
Сообщений: 267
UA: Firefox 70.0

Re: Настройка внешнего вида Firefox в userChrome.css

А кнопку #downloads-button кто-то уже сделал, чтобы она не меняла цвет на синий, когда что-то скачал?
Было вот так, но перестало работать :

Выделить код

Код:

/* ------------ Значок  «ЗАГРУЗКИ» красится в синий цвет, когда что-то загружалось ------------ */
#downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon,
#downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-outer 
{fill: rgb(0, 0, 0) !important}

Отсутствует

 

Board footer

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