MozillaPL.org - polskie centrum Mozilli

Główne menu:

Wprowadzenie zmian w motywie systemu

Dodatki rozszerzające funkcjonalność i schematy wyglądu Mozilli Firefox

Moderator: Pomocy?!

Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 13 listopada 2022, 12:07

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

Uaktualniłem Firefoxa do wersji 91.9.1esr i napotkałem problem z motywem systemu v 1,2. We wcześniejszych wersjach Firefoxa motyw systemu miał wersję 1.0. Kolor znaku + dodawania nowej zakładki był jasny, co dobrze działało z moimi kolorami systemowymi (Windows 7 - kompozycja Klasyczny Windows). W wersji 1.2 tego motywu znak + jest kompletnie niewidoczny.

Posługiwanie się dodatkiem Firefox Color i dostępnymi motywami nie daje możliwości uzyskania funkcjonalności motywu systemu. W żaden sposób nie potrafię odtworzyć funkcjonalności zmiany kolorów związanej z tym, czy okno Firefoxa jest aktywne, czy też nie.

Czy istnieje możliwość przeniesienia motywu systemu v1.0 z Firefoxa serii 78 do Firefoxa 91.9.1esr?
Czy istnieje możliwość zmodyfikowania motywu systemu v1.2, tak aby wyglądał tak jak v1.0?
Alternatywnie chciałbym odtworzyć funkcjonalność motywu systemu 1.0 w nowszym Firefoxie.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: krystian3w » 13 listopada 2022, 14:51

Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0

91.13.1 już nie ma wsparcia od prawie 2 miesięcy: https://endoflife.date/firefox podobnie 91.9.1 (wydanie miesiąc po np. 91.10.1 już je odcina).

"Motyw systemu — automatyczny" (podążający za systemem) zdaje się nie być plikiem/plikami w lokalizacji:

"Firefox\browser" a w nim plik omni.ja i po otwarciu go "chrome\browser\content\builtin-themes\". Edycja omni.ja jest "trudna" / niezalecana (a w twoim wypadku może wymagać dalszego poszukiwania jaki plik przechowuje np. "Motyw systemu — automatyczny").

___________________________________________________________________________________________________________________________________________________________________________________________________________________________

Możesz zobaczyć czy Firefox 102 ma to lepiej ogarnięte: https://sourceforge.net/projects/portab ... e/download - zgłaszaj webmasterom, że powinni poprawić kod strony i aplikacji (chyba nie odcięli oni Firefox 100-107 ani Chrome/Edge 100-108... (sic!)).
¡Moz://a zorro de fuego!

Moz://a raposa de fogo!
krystian3w
 
Posty: 1745
Z nami od: 01 grudnia 2017, 15:27

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 13 listopada 2022, 15:47

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

Pod względem motywu systemu Wersja 102.4.0esr Firefoxa jest dokładnie taka sama jak 91.9.1esr.

Nawet jeżeli edycja omni.ja jest kłopotliwa, to może być możliwe wydobycie motywu systemowego i wykorzystanie go do stworzenia zewnętrznego motywu.

Na razie mam kłopot z samym przeglądaniem omni.ja. Zastanawiam się czy nie prościej będzie sięgnąć po kod źródłowy.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: krystian3w » 13 listopada 2022, 16:43

Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0

Omni.ja można rozpakować 7-zipem (ale ja tam widzę nieużyteczne motywy i ich manifest.json), jak ogarniasz kod źródłowy to w nim może być łatwiejsza opcja odpluskwiania za kodem z motywem "automatycznym" (tyle, że nie podlinkuje w czym go lepiej oglądać jak już jest w całości na github i dalej w bugzilli).
¡Moz://a zorro de fuego!

Moz://a raposa de fogo!
krystian3w
 
Posty: 1745
Z nami od: 01 grudnia 2017, 15:27

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 13 listopada 2022, 16:52

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

Po zastanowieniu, rozwiązanie polegające na edycji omni.ja będzie niepraktyczne. Operację tę trzeba będzie ponawiać z każdą kolejną aktualizacją.

Zbudowanie motywu wykorzystującego kod pochodzący z oryginalnego motywu wydaje się bardziej przydatne, na dłuższą metę.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 26 listopada 2022, 10:28

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

Nie udało mi się znaleźć miejsca w którym znajduje się kod źródłowy motywu systemu. Niestety, nie znajduje się on w żadnym oczywistym i dobrze opisanym miejscu.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 27 listopada 2022, 10:14

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

No to mam https://searchfox.org/mozilla-esr78/source/toolkit/mozapps/extensions/default-theme
Znajdują się tam 3 pliki: icon.svg, manifest.json, moz.build
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 27 listopada 2022, 10:47

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

Bezpośrednie wczytanie manifest.json do Firefoxa jest nieskuteczne. Dopiero po zmodyfikowaniu linii :
Kod: Zaznacz cały
"id": "default-theme@mozilla.org"

Firefox pokazał nowy motyw. Niestety kolory systemowe nie zostały zastosowane. Jest prawdopodobne, że stosowanie kolorów systemowych przez zewnętrzne rozszerzenia nie jest możliwe.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48

Odp: Wprowadzenie zmian w motywie systemu

Postautor: Sfor » 04 grudnia 2022, 12:30

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Firefox/91.0

W folderze source/toolkit/mozapps/extensions/default-theme są jakieś śmieci, które nie zawierają kompletu motywów dostępnych w zainstalowanym Firefoxie. O ile udało mi się uzyskać rezultat z kodu z wersji esr78, to już wersja esr98 zawierała jakiś eksperymentalny motyw "theme_experiment". Dopiero po jego usunięciu motyw znajdujący się na początku kodu zaczął działać.

Wniosek, trzeba jednak zajrzeć do kodu znajdującego się w omni.ja.
Sfor
 
Posty: 7
Z nami od: 13 listopada 2022, 11:48


Wróć do Rozszerzenia dla Firefoksa

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: