Статьи

Получение системных шрифтов с использованием JavaScript

Просто пара способов получить системные шрифты с помощью JavaScript. Ниже приведены ссылки на ссылки с демонстрациями.

Получение системных шрифтов с использованием JavaScript

try { //adds a swf to the page and reads fonts $('body').append(' '); $('#flashcontent').flash( { "src": "resources/FontList.swf", "width": "1", "height": "1", "swliveconnect": "true", "id": "flashfontshelper", "name": "flashfontshelper" }, { update: false }); //timeout required for swf to settle. setTimeout(function() { console.log(window.fonts); return window.fonts; }, _this.settings.flashDelay); } catch(ex) { _this.errors.push('No fonts detected.'); return fonts; } 
try { //adds a swf to the page and reads fonts $('body').append(' '); $('#flashcontent').flash( { "src": "resources/FontList.swf", "width": "1", "height": "1", "swliveconnect": "true", "id": "flashfontshelper", "name": "flashfontshelper" }, { update: false }); //timeout required for swf to settle. setTimeout(function() { console.log(window.fonts); return window.fonts; }, _this.settings.flashDelay); } catch(ex) { _this.errors.push('No fonts detected.'); return fonts; }

Исходный Демо

Другой путь

 try { //adds a swf to the page and reads fonts $('body').append(' 
').вспышка( { "src": "resources / fonts.swf", "ширина": "1", «высота»: «1», "swliveconnect": "true", "id": "flashfontshelper", "name": "flashfontshelper" }, {update: false}); // тайм-аут требуется для SWF для урегулирования SetTimeout (функция () { 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 (шрифты); возвратные шрифты; }, 100); вернуть истину; } поймать (бывший) { fonts = this.errors.push ('Шрифты Flash или Java не обнаружены.'); }

ошибки:
Uncaught TypeError: Свойство ‘fontList’ объекта [object Object] не является функцией

демонстрация