recherche
Maisoninterface Webjs tutorielObtenir des polices système à l'aide de JavaScript

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;
}

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字体。');
}

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
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
Au-delà du navigateur: Javascript dans le monde réelAu-delà du navigateur: Javascript dans le monde réelApr 12, 2025 am 12:06 AM

Les applications de JavaScript dans le monde réel incluent la programmation côté serveur, le développement des applications mobiles et le contrôle de l'Internet des objets: 1. La programmation côté serveur est réalisée via Node.js, adaptée au traitement de demande élevé simultané. 2. Le développement d'applications mobiles est effectué par le reactnatif et prend en charge le déploiement multiplateforme. 3. Utilisé pour le contrôle des périphériques IoT via la bibliothèque Johnny-Five, adapté à l'interaction matérielle.

Construire une application SaaS multi-locataire avec next.js (intégration backend)Construire une application SaaS multi-locataire avec next.js (intégration backend)Apr 11, 2025 am 08:23 AM

J'ai construit une application SAAS multi-locataire fonctionnelle (une application EdTech) avec votre outil technologique quotidien et vous pouvez faire de même. Premièrement, qu'est-ce qu'une application SaaS multi-locataire? Les applications saas multi-locataires vous permettent de servir plusieurs clients à partir d'un chant

Comment construire une application SaaS multi-locataire avec Next.js (Frontend Integration)Comment construire une application SaaS multi-locataire avec Next.js (Frontend Integration)Apr 11, 2025 am 08:22 AM

Cet article démontre l'intégration frontale avec un backend sécurisé par permis, construisant une application fonctionnelle EdTech SaaS en utilisant Next.js. Le frontend récupère les autorisations des utilisateurs pour contrôler la visibilité de l'interface utilisateur et garantit que les demandes d'API adhèrent à la base de rôles

JavaScript: Explorer la polyvalence d'un langage WebJavaScript: Explorer la polyvalence d'un langage WebApr 11, 2025 am 12:01 AM

JavaScript est le langage central du développement Web moderne et est largement utilisé pour sa diversité et sa flexibilité. 1) Développement frontal: construire des pages Web dynamiques et des applications à une seule page via les opérations DOM et les cadres modernes (tels que React, Vue.js, Angular). 2) Développement côté serveur: Node.js utilise un modèle d'E / S non bloquant pour gérer une concurrence élevée et des applications en temps réel. 3) Développement des applications mobiles et de bureau: le développement de la plate-forme multiplateuse est réalisé par réact noral et électron pour améliorer l'efficacité du développement.

L'évolution de JavaScript: tendances actuelles et perspectives d'avenirL'évolution de JavaScript: tendances actuelles et perspectives d'avenirApr 10, 2025 am 09:33 AM

Les dernières tendances de JavaScript incluent la montée en puissance de TypeScript, la popularité des frameworks et bibliothèques modernes et l'application de WebAssembly. Les prospects futurs couvrent des systèmes de type plus puissants, le développement du JavaScript côté serveur, l'expansion de l'intelligence artificielle et de l'apprentissage automatique, et le potentiel de l'informatique IoT et Edge.

Démystifier javascript: ce qu'il fait et pourquoi c'est importantDémystifier javascript: ce qu'il fait et pourquoi c'est importantApr 09, 2025 am 12:07 AM

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Python ou JavaScript est-il meilleur?Python ou JavaScript est-il meilleur?Apr 06, 2025 am 12:14 AM

Python est plus adapté à la science des données et à l'apprentissage automatique, tandis que JavaScript est plus adapté au développement frontal et complet. 1. Python est connu pour sa syntaxe concise et son écosystème de bibliothèque riche, et convient à l'analyse des données et au développement Web. 2. JavaScript est le cœur du développement frontal. Node.js prend en charge la programmation côté serveur et convient au développement complet.

Comment installer JavaScript?Comment installer JavaScript?Apr 05, 2025 am 12:16 AM

JavaScript ne nécessite pas d'installation car il est déjà intégré à des navigateurs modernes. Vous n'avez besoin que d'un éditeur de texte et d'un navigateur pour commencer. 1) Dans l'environnement du navigateur, exécutez-le en intégrant le fichier HTML via des balises. 2) Dans l'environnement Node.js, après avoir téléchargé et installé Node.js, exécutez le fichier JavaScript via la ligne de commande.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit