2012-12-26 4 views
0

사용자의 컴퓨터에서 사용 가능한 모든 글꼴을 브라우저에 표시해야합니다. 자바 스크립트 또는 jquery 또는 다른 방법으로 목록 글꼴을 사용할 수 있습니까?브라우저를 사용하여 시스템 글꼴을 읽고 표시하십시오.

예를 들어 내 웹 사이트에서 사용자는 콤보 박스에서 사용 가능한 모든 글꼴을 볼 수 있어야하며 같은 페이지의 모든 텍스트에 적용 할 수 있습니다.

+0

당신은 그것을 할 플래시가 필요합니다 ... – AMember

+1

여기보세요 http://hasseg.org/blog/post/526/getting-a-list-of-installed-fonts-with-flash-and- javascript/ – AMember

+0

HTML 기반 애플리케이션에서해야 할 일은 플래시를 사용할 수 없습니다. –

답변

0

심각한 보안 위반이 될 수 있으므로 브라우저에서 로컬 글꼴 목록에 액세스 할 수있는 방법이 없습니다. 또한 프라이버시를 위협 할 것입니다.

당신은 같은 브라우저 확장의 일종 사용할 필요가 : 등 액티브, 파이어 폭스/크롬/웹킷 플러그인, 플래시,

그것은 또한 경우 텍스트 서식 지역의 글꼴을 사용하는 것이 조금 "위험"할 수있다 다른 사용자가 글꼴을 가지고 있지 않을 수도 있기 때문에 다른 컴퓨터에서 읽을 수 있습니다.

Google Fonts API를 살펴 보니 어느 브라우저에서나 많은 글꼴을 사용할 수 있습니다. 나는 그것이 질의 될 수 있다고 가정하고, 또한 웹 - 안전하다.

+0

안녕하세요 Izaera ActiveX를 사용하면 시스템 글꼴을 가져올 수 있었지만 Chrome, FireFox와 같은 다른 브라우저에서 어떻게 할 수 있는지 알려주실 수 있습니까? 나는 크롬이나 다른 브라우저에서 사용할 수있는 코드를 의미합니다. –

+0

불행히도 모든 브라우저에는 자체 표준 확장 메커니즘이 있습니다. 이 플러그인의 개발은 보통 공유 라이브러리 및/또는 일부 자바 스크립트를 사용하여 수행되지만 브라우저마다 많이 다릅니다. 몇 가지 예 : http://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/, http://developer.chrome.com/extensions/getstarted.html – izaera

+0

필자는 http://www.google.com/webfonts 여기에있는 Google 웹 글꼴 사용을 고려할 것입니다. Pranav가 제안한 또 다른 좋은 해결 방법은 "추측 글꼴 목록"을 가지고 글꼴을로드하려고하는 것입니다. 하지만 그렇게해도 시스템에 설치된 글꼴의 전체 목록은 제공되지 않습니다. – izaera