Liste aller clientseitig installierten Fonts

 


klick
Überläufer

21.07.10
12:14 Uhr
Hallo.

Für ein Projekt suche ich eine Möglichkeit die clientseitig installierten Schriften auszulesen und in einer Liste auszugeben. Bisher habe ich lediglich diesen Ansatz gefunden: Getting a List of Installed Fonts with Flash and Javascript. Das funktioniert offensichtlich ganz gut und ich werde mich damit mal beschäftigen.

Nun würde ich aber gerne den flashpart umgehen weiss aber nicht so recht wonach ich suchen sollte. Vielleicht weiss hier ja jemand eine Möglichkeit das nur mit javascript hinzubekommen? Oder eine Quelle zum nachlesen? Das wäre herrlich.

danke
Link zu diesem Beitrag in die Zwischenablage kopieren
espy
Veteran

21.07.10
12:22 Uhr
Keine Chance, würde ich sagen, dafür gibt es in JS einfach keine API :/
Link zu diesem Beitrag in die Zwischenablage kopieren
keks
Veteran

21.07.10
12:26 Uhr
Mal nebenbei...
Wie kann ich als Anwender verhindern, das solche Daten ausgelesen werden?
Link zu diesem Beitrag in die Zwischenablage kopieren
Dominic
Moderator

21.07.10
12:45 Uhr
genau genommen hat espy recht: es gibt keine möglichkeit, eine liste aller installierten fonts vom browser zu bekommen. die ganzen ansätze sind nur workarounds, die alle möglichen schriften durchprobieren.

ich meine mal was in der richtung gesehen zu haben, das über css und js funktioniert. der ansatz war, dass bestimme, für die jeweilige font prägnante buchstaben per css dargestellt werden und dann die größe nachgemessen wird. wenn die werte stimmen, ist die gesuchte schrift vermutlich vorhanden. auch hier das grundproblem: man muss alle möglichen schriften durchprobieren, um per ausschlußverfahren an seine liste zu kommen. link? ouw

kann man als user nur verhindern, indem man alle plug-ins (vorallem flash) und js deaktiviert. und dann macht das web 2.0 richtig spaß. )
Link zu diesem Beitrag in die Zwischenablage kopieren
klick
Überläufer

21.07.10
14:19 Uhr
aha ok. danke.
ich dachte das ginge eventuell »ganz einfach«. der typetester () macht es auch mit flash sehe ich gerade.
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#