Table des matières
Obtenez des polices système à l'aide de JavaScript
Exemple de code Une autre méthode
Erreur: non apparente TypeError: la propriété "Fontlist" de l'objet [objet objet] n'est pas une fonction FAQ sur les polices système dans JavaScript (FAQS)
Comment utiliser JavaScript pour répertorier toutes les polices que le navigateur d'un utilisateur peut afficher?
Que sont les polices de cybersécurité et comment les utilisez-vous dans CSS?
Quelle est l'API locale d'accès à la police et comment l'utiliser?
Comment vérifier si une police spécifique est installée à l'aide de JavaScript?
Puis-je utiliser JavaScript pour accéder directement aux polices installées de l'utilisateur?
Comment spécifier des polices alternatives dans CSS?
Quels sont les problèmes de confidentialité avec l'accès aux polices installées par l'utilisateur?
Maison interface Web js tutoriel Obtenir des polices système à l'aide de JavaScript

Obtenir des polices système à l'aide de JavaScript

Feb 22, 2025 am 09:34 AM

Getting System Fonts Using JavaScript

Plusieurs façons d'obtenir des polices système à l'aide de JavaScript. Les liens de référence contenant la démo sont fournis ci-dessous.

Obtenez des polices système à l'aide de JavaScript

try {
    // 向页面添加swf并读取字体
    $('body').append('');
    $('#flashcontent').flash({
        "src": "resources/FontList.swf",
        "width": "1",
        "height": "1",
        "swliveconnect": "true",
        "id": "flashfontshelper",
        "name": "flashfontshelper"
    }, { update: false });

    // swf稳定需要超时。
    setTimeout(function() {
        console.log(window.fonts);
        return window.fonts;
    }, _this.settings.flashDelay);
} catch (ex) {
    _this.errors.push('未检测到字体。');
    return fonts;
}
Copier après la connexion

Exemple de code Une autre méthode

try {
    // 向页面添加swf并读取字体
    $('body').append('').flash({
        "src": "resources/fonts.swf",
        "width": "1",
        "height": "1",
        "swliveconnect": "true",
        "id": "flashfontshelper",
        "name": "flashfontshelper"
    }, { update: false });

    // swf稳定需要超时。
    setTimeout(function() {
        var fonts = "",
            obj = document.getElementById("flashfontshelper");

        // 获取字体
        if (obj && typeof(obj.GetVariable) != "undefined") {
          fonts = obj.GetVariable("/:user_fonts").replace(/,/g,", ");
        }
        if (!fonts) {
          fonts = "未检测到Flash或Java字体";
          _this.errors.push('未检测到Flash或Java字体。');
        }
        console.log(fonts);
        return fonts;
    }, 100);
    return true;
} catch (ex) {
    fonts = this.errors.push('未检测到Flash或Java字体。');
}
Copier après la connexion

Erreur: non apparente TypeError: la propriété "Fontlist" de l'objet [objet objet] n'est pas une fonction FAQ sur les polices système dans JavaScript (FAQS)

Comment utiliser JavaScript pour répertorier toutes les polices que le navigateur d'un utilisateur peut afficher?

JavaScript n'a pas de méthode intégrée pour répertorier toutes les polices que le navigateur de l'utilisateur peut afficher. Cependant, vous pouvez utiliser des bibliothèques JavaScript comme "FontFaceSet" pour charger et vérifier si la police est disponible. Vous pouvez également utiliser la méthode "document.font.check ()" pour vérifier si une police spécifique est disponible. N'oubliez pas qu'en raison de problèmes de confidentialité, les navigateurs ne permettent pas aux scripts d'accéder directement à la liste des polices installées.

Que sont les polices de cybersécurité et comment les utilisez-vous dans CSS?

Les polices de sécurité du réseau sont des polices qui peuvent exister sur divers systèmes informatiques, ils sont donc très adaptés à une utilisation sur le réseau. Ces polices incluent Arial, Times New Roman et Courier New. Dans CSS, vous pouvez utiliser ces polices en les spécifiant dans la propriété Font-Family. Par exemple, "Font-Family: Arial, Sans-Serif;". Le navigateur utilisera la première police de la liste installée sur le système de l'utilisateur.

Quelle est l'API locale d'accès à la police et comment l'utiliser?

L'API d'accès à la police native est une API Web qui vous permet d'accéder aux polices installées localement par les utilisateurs. Cependant, cette API n'est pas largement soutenue en raison de problèmes de confidentialité et n'est généralement pas recommandée. Si vous souhaitez toujours l'utiliser, vous pouvez le faire en appelant la méthode "Navigator.font.Query ()", qui renvoie une promesse qui se résout à une liste d'objets Fontmetadata qui représentent les polices installées de l'utilisateur.

Comment spécifier les polices de sécurité du réseau à l'aide de HTML et CSS?

Dans HTML et CSS, vous pouvez spécifier les polices de sécurité du réseau à l'aide de l'attribut "Font-Family". Vous devez énumérer les polices dans l'ordre des préférences, séparées par des virgules. Le navigateur utilisera la première police de la liste installée sur le système de l'utilisateur. Par exemple, "Font-Family: Arial, Helvetica, Sans-Serif;".

Comment utiliser la bibliothèque JavaScript pour détecter les polices installées par les utilisateurs?

Il existe plusieurs bibliothèques JavaScript disponibles qui détectent les polices installées par l'utilisateur, telles que "FontFaceSet" et "FontDetector". Ces bibliothèques sont en charge de la police, puis en vérifiant si elle est disponible. Cependant, ce type de bibliothèque n'est généralement pas recommandé en raison de problèmes de confidentialité.

Quelles sont les polices de sécurité du réseau les plus courantes?

Les polices de cybersécurité les plus courantes incluent Arial, Times New Roman, Courier New, Georgia et Verdana. Ces polices sont susceptibles d'être installées sur divers systèmes informatiques, ils sont donc idéaux pour une utilisation sur le réseau.

Comment vérifier si une police spécifique est installée à l'aide de JavaScript?

Vous pouvez utiliser la méthode "document.font.check ()" dans JavaScript pour vérifier si une police spécifique est installée. Cette méthode renvoie une valeur booléenne indiquant si la police est disponible. Par exemple, "document.fonts.check (’ 16px arial ’)" ​​Renvoie True si Arial est installé.

Puis-je utiliser JavaScript pour accéder directement aux polices installées de l'utilisateur?

En raison de problèmes de confidentialité, les navigateurs ne permettent pas aux scripts d'accéder directement à la liste des polices installées. Cependant, vous pouvez utiliser des méthodes comme "document.font.check ()" pour vérifier si une police spécifique est disponible.

Comment spécifier des polices alternatives dans CSS?

Dans CSS, vous pouvez spécifier des polices alternatives en répertoriant plusieurs polices (séparées par des virgules) dans la propriété «Font-Family». Le navigateur utilisera la première police de la liste installée sur le système de l'utilisateur. Si aucune polices répertoriées n'est installée, le navigateur utilisera la police par défaut.

Quels sont les problèmes de confidentialité avec l'accès aux polices installées par l'utilisateur?

Accéder aux polices que l'utilisateur a installées peut être une préoccupation de confidentialité car elle peut être utilisée pour la reconnaissance des empreintes digitales, une technologie qui permet à un site Web d'identifier et de suivre de manière unique les utilisateurs en fonction de la configuration du système de l'utilisateur. Par conséquent, le navigateur ne permet pas aux scripts d'accéder directement à la liste des polices installées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Remplacer les caractères de chaîne en javascript Remplacer les caractères de chaîne en javascript Mar 11, 2025 am 12:07 AM

Remplacer les caractères de chaîne en javascript

Tutoriel de configuration de l'API de recherche Google personnalisé Tutoriel de configuration de l'API de recherche Google personnalisé Mar 04, 2025 am 01:06 AM

Tutoriel de configuration de l'API de recherche Google personnalisé

Exemple Couleurs Fichier JSON Exemple Couleurs Fichier JSON Mar 03, 2025 am 12:35 AM

Exemple Couleurs Fichier JSON

8 Superbes plugins de mise en page JQuery Page 8 Superbes plugins de mise en page JQuery Page Mar 06, 2025 am 12:48 AM

8 Superbes plugins de mise en page JQuery Page

10 Highlighters de syntaxe jQuery 10 Highlighters de syntaxe jQuery Mar 02, 2025 am 12:32 AM

10 Highlighters de syntaxe jQuery

Qu'est-ce que & # x27; ceci & # x27; en javascript? Qu'est-ce que & # x27; ceci & # x27; en javascript? Mar 04, 2025 am 01:15 AM

Qu'est-ce que & # x27; ceci & # x27; en javascript?

Créez vos propres applications Web Ajax Créez vos propres applications Web Ajax Mar 09, 2025 am 12:11 AM

Créez vos propres applications Web Ajax

10 tutoriels JavaScript & jQuery MVC 10 tutoriels JavaScript & jQuery MVC Mar 02, 2025 am 01:16 AM

10 tutoriels JavaScript & jQuery MVC

See all articles