Rumah >hujung hadapan web >tutorial js >Mendapatkan fon sistem menggunakan JavaScript
Dapatkan fon sistem menggunakan JavaScript
<code class="language-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; }</code>kod contoh kaedah lain
<code class="language-javascript">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字体。'); }</code>Ralat: TypeError Uncaught: Property "Fontlist" objek [Objek Objek] bukanlah fungsi FAQ mengenai fon sistem dalam JavaScript (FAQs)
Apakah fon keselamatan siber dan bagaimana anda menggunakannya dalam CSS?
Apakah API Akses Font tempatan dan bagaimana menggunakannya?
Bagaimana untuk menentukan fon keselamatan rangkaian menggunakan HTML dan CSS?
Bagaimana menggunakan perpustakaan JavaScript untuk mengesan fon yang dipasang oleh pengguna?
Apakah fon keselamatan rangkaian yang paling biasa?
anda boleh menggunakan kaedah "document.fonts.check ()" dalam JavaScript untuk memeriksa sama ada fon tertentu dipasang. Kaedah ini mengembalikan nilai boolean yang menunjukkan sama ada fon tersedia. Sebagai contoh, "document.fonts.check ('16px arial')" kembali benar jika Arial dipasang.
Oleh kerana isu privasi, pelayar tidak membenarkan skrip untuk mengakses senarai fon yang dipasang secara langsung. Walau bagaimanapun, anda boleh menggunakan kaedah seperti "document.fonts.check ()" untuk memeriksa sama ada fon tertentu tersedia.
Dalam CSS, anda boleh menentukan fon alternatif dengan menyenaraikan pelbagai fon (dipisahkan oleh koma) dalam harta 'font-family'. Penyemak imbas akan menggunakan font pertama dalam senarai yang dipasang pada sistem pengguna. Jika tiada fon yang disenaraikan dipasang, penyemak imbas akan menggunakan fon lalai.
Mengakses fon yang telah dipasang pengguna boleh menjadi kebimbangan privasi kerana ia boleh digunakan untuk pengiktirafan cap jari, teknologi yang membolehkan laman web untuk mengenal pasti dan mengesan pengguna secara unik berdasarkan konfigurasi sistem pengguna. Oleh itu, penyemak imbas tidak membenarkan skrip untuk mengakses senarai fon yang dipasang secara langsung.
Atas ialah kandungan terperinci Mendapatkan fon sistem menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!