我需要在瀏覽器中顯示用戶機器中可用的所有字體。 這是可能的使用javascript或jquery或任何其他方式來獲取列表字體?使用瀏覽器讀取系統字體並顯示它們
例如在我的網站上,用戶應該能夠在組合框中看到他/她的機器中可用的所有字體,並且他/她可以應用在同一頁面上的任何文本中。
我需要在瀏覽器中顯示用戶機器中可用的所有字體。 這是可能的使用javascript或jquery或任何其他方式來獲取列表字體?使用瀏覽器讀取系統字體並顯示它們
例如在我的網站上,用戶應該能夠在組合框中看到他/她的機器中可用的所有字體,並且他/她可以應用在同一頁面上的任何文本中。
沒有辦法從瀏覽器訪問本地字體列表,因爲這將是一個嚴重的安全漏洞。它也會威脅隱私。
您需要使用某種瀏覽器擴展像:的ActiveX,火狐/ Chrome瀏覽器/ WebKit的插件,Flash等
它也可以是一個有點「危險」使用本地字體,如果它格式化文本將在其他機器上讀取,因爲其他用戶可能沒有字體。
看看谷歌字體API,這使得許多字體可用於任何瀏覽器。我想它可以被查詢,它也是網絡安全的。
嗨Izaera 使用ActiveX我能夠獲得系統字體,但是你能告訴我如何在Chrome,FireFox等其他瀏覽器中做同樣的事情。我的意思是我可以使用鉻或其他瀏覽器的代碼。 –
不幸的是,每個瀏覽器都有自己的擴展機制,當然這不是標準的。這個插件的開發通常使用共享庫和/或一些JavaScript來完成,但是從瀏覽器到瀏覽器的變化很大。一些示例:http://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/,http://developer.chrome.com/extensions/getstarted.html – izaera
我肯定會考慮使用Google Web字體,它位於:http://www.google.com/webfonts。 Pranav認爲,另一個好的解決方法是擁有自己的「猜字體列表」並嘗試加載它們。但是,這當然不會給你完整的系統中安裝的字體列表。 – izaera
你將需要閃光燈來做到這一點... – AMember
看看這裏http://hasseg.org/blog/post/526/getting-a-list-of-installed-fonts-with-flash-and- javascript/ – AMember
我需要做基於html的應用程序,我不能去閃光燈。 –