Znalazłem stronę, która nie jest poprawnie renderowana przez Firefox z moim zwykłym profilem. Jest renderowany poprawnie z pustym profilem.
Mam sporo dodatków. Jednym z nich jest z pewnością sprawca. Jak mogę dowiedzieć się, który?
Skrypty użytkownika często wpływają na rendering. Ale wyłączyłem Greasemonkey i to nie pomogło. Jest to więc coś innego, prawdopodobnie rozszerzenie (co to może być? Nie mam chrome/userChrome.css
.) Szukam łatwego sposobu, aby dowiedzieć się, który z nich jest łatwiejszy niż wyłączenie kilku rozszerzeń i ponowne uruchomienie wiele razy.
Powiązane: Utwórz narzędzie, które pomoże użytkownikom zidentyfikować problematyczny dodatek, dzieląc listę zainstalowanych dodatków - podobny problem, który dopuszczałby podobne rozwiązanie. Chcę to maksymalnie zautomatyzować; coś takiego git bisect
, co nie wymaga ode mnie zmiany faktycznego profilu, byłoby idealne. Rozwiązanie specyficzne dla Linuksa jest ze mną w porządku.
Odpowiedzi:
AdBlock, NoScript lub FlashBlock byliby oczywistymi podejrzanymi. Lub dowolne inne rozszerzenie, które dotyka obszaru klienta (jak SearchWP).
Jeśli utworzysz kopię zapasową katalogu profilu (spowoduje to pobranie wszystkich plików sqlite, rozszerzeń i preferencji), a następnie usuniesz plik sessionstore.js, a następnie ponowne uruchomienie Firefoksa kilka razy może nie wydawać się tak bolesne.
Wyłącz wszystkie rozszerzenia (i wtyczki), a jeśli problem zostanie rozwiązany, włącz ponownie kilka na raz, aż problem pojawi się ponownie. Jeśli nie są to rozszerzenia, poszukaj innych dostosowań w about: config (prefs.js) itp.
Ponadto miałem dziwne problemy, które w ogóle nie były spowodowane przez rozszerzenia. Opcja ciasteczka „Zawsze pytaj” raz złamała dla mnie Facebooka, bez powodu nie mogłem zrozumieć. Po prostu musiałem zezwolić na pliki cookie dla tego profilu.
Przywrócenie katalogu profilu cofnęłoby wszystko, co zrobiłeś podczas testowania (w tym usunięcie dowolnej historii). Katalog profili w systemie Windows znajduje się pod adresem
%APPDATA%\mozilla\firefox\profiles\SOMENAME
. Nie pamiętam, gdzie to jest w Linuksie, ale zgaduję$HOME/.firefox/profiles/SOMENAME
(lub coś takiego).źródło