私は私のページに次のCSSルールがあるとします。Webページで使用されたフォントの検出
body {
font-family: Calibri, Trebuchet MS, Helvetica, sans-serif;
}
どのように定義されたフォントのいずれかがユーザのブラウザで使用されたかを検出することができますか?私はこれをしたい理由を疑問に思う人々のための
編集:私は検出が他のフォントでは使用できませんグリフのが含まれており、ユーザーは、私は、ユーザーに尋ねるのリンクを表示したいフォントを持っていないときだフォントそのフォントをダウンロードして、自分のWebアプリケーションを正しいフォントで使用できるようにします。
現在、すべてのユーザーのダウンロードフォントリンクを表示していますが、正しいフォントがインストールされていないユーザーに対してのみ表示したいと考えています。
ご注意:Calibriをダウンロードするリンクを提供している場合は、いくつかのマイクロソフト製品にバンドルされていますが、 **無料のフォントではありません**あなたはダウンロードのためにそれを提供することによって著作権を侵害しています。 –
覚えておかなければならないことは、一部のブラウザでは、不足しているフォントを類似のフォントに置き換えることになります。これはJavaScript/CSSの使い方では検出できません。たとえば、Arialがインストールされていない場合は、WindowsブラウザでHelveticaの代わりに使用されます。上記のトリックMojoFilterとdragonmatankはHelveticaがインストールされていることを報告しますが、Helveticaはインストールされていません。 – tlrobinson