2009-07-31 15 views
6

Mam zainstalowany Helvetica na moim komputerze z systemem Windows XP, który świetnie nadaje się do projektowania, ale Helvetica wygląda przerażająco, gdy wyświetla się w przeglądarce na komputerze.Jak zablokować określoną czcionkę w Firefoksie?

EG Gdybym odwiedzić stronę internetową z tego stylu:

font-family: Helvetica, Arial, sans-serif; 

... jest wyświetlany Helvetica, gdyż jest on zainstalowany w systemie.

Czy mogę zmusić Firefoksa do udawania, że ​​Helvetica nie jest zainstalowana w moim systemie? Chcę, aby te strony wyświetlały się w Arial.

Odpowiedz

8

Na drugi dzień natknąłem się na miejscu, które kiedyś Comic Sans, a ja zdecydowałem, że chcę go zastąpić Verdana. Zrobiłem trochę google i znalazłem this Greasemonkey script, który usuwa Comic Sans z każdej odwiedzanej witryny. Przepisałam ten skrypt, aby zastąpić Helvetica Arialem

var tags = document.getElementsByTagName('*'); 
for (var i in tags) { 
    var style = getComputedStyle(tags[i], ''); 
    if (style.fontFamily.match(/helvetica/i)) { 
     var fonts = style.fontFamily.split(','); 
     for (var j in fonts) { 
      if (fonts[j].match(/helvetica/i)) { 
       fonts[j] = 'arial'; 
      } 
     } 
     tags[i].style.fontFamily = fonts.join(','); 
    } 
} 
+0

To PRAWIE działa, sprawdziłem stronę Helvetica w Firebug iz jakiegoś powodu skrypt dodaje "Światło" na końcu czcionki. Tak więc skończyło się na: rodzina czcionek: "Arial! Important Light", Helvetica, Arial, sans-serif; To samo stało się, gdy usunąłem "! Important" i wypróbowałem kilka innych czcionek. Każdy pomysł, skąd pochodzi to tajemnicze "Światło"? – Ben

+1

Edytowałem mój post. Nowy kod powinien zadziałać. Strona, którą oglądałeś, prawdopodobnie miała "Helvetica Light" jako pierwszą czcionkę. – Rob

+0

doskonały !! dzięki Rob! – Ben

1

Myślę, że style użytkownika mogą pomóc w tym, że można zmusić przeglądarkę do nadpisania stylu stron.

Niektóre tutorials do help

3

Poniższe instrukcje nie wymagają żadnych wtyczek ani dodatków, co stanowi premię.

  1. Znajdź swoją profile folder.
  2. Przejdź do podfolderu "chrome". Jeśli nie istnieje, utwórz go.
  3. Teraz wewnątrz tego folderu utwórz pusty plik o nazwie "userContent.css".
  4. Otwórz ten plik w edytorze tekstu i dodaj ten tekst (wszystkie w jednym wierszu): @font-face { font-family: 'Helvetica'; src: local('Arial'); }
  5. Zapisz ten plik i ponownie uruchom firefox.

Tylko uwaga na temat kroku czwartego. Może być konieczne zastąpienie kilku czcionek, więc powinieneś skopiować i wkleić tę linię, ale zastępując każdą czcionkę. Na przykład potrzebuję tego: @font-face { font-family: 'helvetica neue'; src: local('Arial'); }.

+0

Zobacz także: https://superuser.com/a/532623/460302, szczególnie w odniesieniu do wymagania (przynajmniej od FireFox 55.0.3) do używania dyrektywy '! Important'. –