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.
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; }
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字体。'); }
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.
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.
Comment spécifier les polices de sécurité du réseau à l'aide de HTML et CSS?
Comment utiliser la bibliothèque JavaScript pour détecter les polices installées par les utilisateurs?
Quelles sont les polices de sécurité du réseau les plus courantes?
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é.
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.
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.
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!