Panel boczny a indywidualne pamiętanie rozmiaru
Moderator: Pomocy?!
Posty: 6
• Strona 1 z 1
Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Cześć.Moze ktoś wie czy istnieje rozszerzenie lub plik css wymuszający oddzielne pamiętanie rozmiaru panelu dla np.zakładek,historii ?Czegokolwiek co jest otwierane w tym panelu.W Vivaldi jest ta funkcja wpisana w przegladarkę.W Fx niestety nie.Jak ktoś ma namiary to dzięki.
- zbycho
- Posty: 32
- Z nami od: 07 maja 2005, 08:24
Odp: Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 10.0; rv:59.0) Gecko/20100101 Firefox/59.0
Można by spróbować CSS, po atrybucie typu sidebarcommand:
I kod CSS mógłby wyglądać tak:
Może nie działać po ręcznym ustawieniu rozmiaru, wtedy powstaje atrybut typu:
Rozmiar większy niż maksymalny po rozciągnięciu jest troszkę trudniejszy do ogarnięcia.
______________________________________________________________________________________________________________________________________________
Kurs opisujący do jakiego pliku to wkleić (i jak go utworzyć):
https://mozillapl.org/wiki/Zastosowanie_userChrome.css_i_userContent.css
______________________________________________________________________________________________________________________________________________
Jakby komuś nie działało (np. Firefox 64+) to musi sobie dopisać CSS:
Wcześniej nie było potrzebne to.
- Zakładki:
- Kod: Zaznacz cały
sidebarcommand="viewBookmarksSidebar"
- Kod: Zaznacz cały
sidebarcommand="viewHistorySidebar"
- Kod: Zaznacz cały
sidebarcommand="viewWebPanelsSidebar"
- Kod: Zaznacz cały
sidebarcommand="_446900e4-71c2-419f-a6a7-df9c091e268b_-sidebar-action"
Historia:
Link / zakładka otwarta w panelu bocznym:
Losowy dodatek co wykorzystuje sidebar / panel boczny:
I kod CSS mógłby wyglądać tak:
- Kod: Zaznacz cały
vbox#sidebar-box[sidebarcommand="viewBookmarksSidebar"] {
width: 250px !important;
}
vbox#sidebar-box[sidebarcommand="viewHistorySidebar"] {
width: 350px !important;
}
vbox#sidebar-box[sidebarcommand="viewWebPanelsSidebar"] {
width: 400px !important;
}
vbox#sidebar-box[sidebarcommand="_446900e4-71c2-419f-a6a7-df9c091e268b_-sidebar-action"] {
width: 300px !important;
}
Może nie działać po ręcznym ustawieniu rozmiaru, wtedy powstaje atrybut typu:
- Kod: Zaznacz cały
width="228"
Rozmiar większy niż maksymalny po rozciągnięciu jest troszkę trudniejszy do ogarnięcia.
______________________________________________________________________________________________________________________________________________
Kurs opisujący do jakiego pliku to wkleić (i jak go utworzyć):
https://mozillapl.org/wiki/Zastosowanie_userChrome.css_i_userContent.css
______________________________________________________________________________________________________________________________________________
Jakby komuś nie działało (np. Firefox 64+) to musi sobie dopisać CSS:
- Kod: Zaznacz cały
#sidebar {
max-width: none !important;
}
Wcześniej nie było potrzebne to.
Ostatnio zmieniony 05 stycznia 2019, 16:57 przez krystian3w, łącznie zmieniany 1 raz
¡Moz://a zorro de fuego!
Moz://a raposa de fogo!
- krystian3w
- Posty: 1923
- Z nami od: 01 grudnia 2017, 15:27
Odp: Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Dzięki za odpowiedz.Czyli pozostaje ręczne dłubanie rozmiaru dla każdego dodatku.Co do "width="228",czy to oznacza ze jest to jedyny mozliwy rozmiar panelu czy też wyłącznie minimalny poniewaz w Fx 59 posiada wbudowane ograniczenie rozmiaru panelu (min i max) z tym ze nie liczyłem wartości tych ograniczeń.Spróbuje sie tym pobawić ale najpierw bede musiał zabezpieczyć swój "userChrome".
- zbycho
- Posty: 32
- Z nami od: 07 maja 2005, 08:24
Odp: Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55
zbycho pisze:Co do "width="228"",czy to oznacza ze jest to jedyny możliwy rozmiar panelu czy też wyłącznie minimalny ponieważ w Fx 59 posiada wbudowane ograniczenie rozmiaru panelu (min i max) z tym ze nie liczyłem wartości tych ograniczeń
- U mnie minimalny sidebar tym atrybutem to jest width="156" (px), a maksymalny bez kombinacji alpejskich width="403" (px).
- Kod: Zaznacz cały
vbox#sidebar-box[sidebarcommand="viewBookmarksSidebar"] browser#sidebar {
max-width: 600px !important;
min-width: 600px !important;
}- Kod: Zaznacz cały
vbox#sidebar-box[sidebarcommand="viewBookmarksSidebar"] browser#sidebar {
max-width: 60px !important;
min-width: 60px !important;
}
Jak chcemy szerszy to trzeba modyfikować to na elemencie browser z id sidebar:
a węższy niż limit to podobnie:
ale potem samodzielnie musimy poresetować marginesy, marginesy wewnętrzne (padding) itp. by coś się normalnie wyświetlało.
Jak są w kodzie xml sidebara to działa tylko min-width z CSS by wymusić inny rozmiar. Ale jak pisałem, można width="..." usunąć narzędziami do debugowania interfejsu (narzędzia dla programistów): https://i.imgur.com/iPhDHce.png (do czasu przypadkowego pociągnięcia przeglądarka go nie przywraca)
Jak dla mnie najlepiej by było ustawić tak by nie można było go rozciągać ani zmniejszyć CSS (czyli min-width i max-width z tą samą wartością) - atrybut width pewnie i tak wskoczy ale nie zepsuje się rozmiar sidebara.
W kodzie sidebara / paska bocznego dodatki niestety pewnie najczęściej mają jakiś swój UUID i dopisek _-sidebar-action, więc możesz sprawdzić je na about:debugging czy się pokrywają - nie muszą (opcjonalnie możesz je znaleźć jak dodatek ma stronę konfiguracji w linku z paska adresu np. moz-extension://UUID/strona z konfiguracją dodatku.html, a rzadko jakoś lepiej nazwany jak np. uBlock "ublock0_raymondhill_net-sidebar-action".
zbycho pisze:Czyli pozostaje ręczne dłubanie rozmiaru dla każdego dodatku.
Jak masz sporo dodatków z sidebarem to może być kiepsko (ja mam w praktyce tylko jedną zakładkę jako pseudo dodatek).
Jak nikt nic innego nie doradzi np. jakiś javascript co to zapisuje do bazy i modyfikuje np. atrybut width na podstawie swojej bazy to raczej nie.
Ostatnio zmieniony 19 marca 2018, 15:09 przez krystian3w, łącznie zmieniany 5 razy
¡Moz://a zorro de fuego!
Moz://a raposa de fogo!
- krystian3w
- Posty: 1923
- Z nami od: 01 grudnia 2017, 15:27
Odp: Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
No cóz.Trzeba będzie poczekac.Z css-em za bardzo kombinować nie chcę bo juz mam trochę linijek w pliku.Po prostu sadziłem ze będzie bezproblemowo jak w Vivaldim gdzie wszystko co włoże do sidebara np.strony ,ustawię na niezależnej wartości bez kopania w trzewiach.Uzywam obu przegladarek bo to chromium z automatu blokuje pewne rzeczy na "http://" a Fx jeszcze nie.Natomiast Vivaldi ma przyjazny i wysoce konfigurowalny interfejs.Dzięki za wyjaśnienia.
- zbycho
- Posty: 32
- Z nami od: 07 maja 2005, 08:24
Odp: Panel boczny a indywidualne pamiętanie rozmiaru
Przeglądarka: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36 OPR/51.0.2830.55
Wystarczy że na samym dole pliku "userChrome.css" dodasz sobie:
i będziesz grzebał już tylko w pliku sidebar.css (powinien być w głównym katalogu "chrome" utworzony - obok "userChrome.css" / "userContent.css").
Najtrudniejsze będzie wyciągnięcie identyfikatorów dodatków, w przypadku zakładek to raczej 100 metrów mułu, nie ma jak w CSS rozpoznać jaką witrynę otwarłeś w panelu bocznym.
Jak się poddasz to można plik "sidebar.css" opróżnić / w userChrome z linii z tekstem "panele boczne" usunąć ostatnie dwa znaki "*/" i od restartu już będą panele boczne bez CSS-a modyfikującego.
- Kod: Zaznacz cały
/* panele boczne */
@import url(./sidebar.css); /**/
i będziesz grzebał już tylko w pliku sidebar.css (powinien być w głównym katalogu "chrome" utworzony - obok "userChrome.css" / "userContent.css").
Najtrudniejsze będzie wyciągnięcie identyfikatorów dodatków, w przypadku zakładek to raczej 100 metrów mułu, nie ma jak w CSS rozpoznać jaką witrynę otwarłeś w panelu bocznym.
Jak się poddasz to można plik "sidebar.css" opróżnić / w userChrome z linii z tekstem "panele boczne" usunąć ostatnie dwa znaki "*/" i od restartu już będą panele boczne bez CSS-a modyfikującego.
¡Moz://a zorro de fuego!
Moz://a raposa de fogo!
- krystian3w
- Posty: 1923
- Z nami od: 01 grudnia 2017, 15:27
Posty: 6
• Strona 1 z 1
Wróć do Rozszerzenia dla Firefoksa
Kto jest online
Zarejestrowani użytkownicy: Bing [Bot]