답변
@Matchu 바르게을 제안하지만, 여기 당신을 위해 무엇을 찾고 있습니다 :
http://remysharp.com/2008/07/08/how-to-detect-if-a-font-is-installed-only-using-javascript/
어떻게 당신은 단지 세계의 나머지가 무엇을 할 대해 : CSS와 폰트를 지정하고 폴백을 제공? 어떤 응용 프로그램도 에 글꼴이 필요하다는 것을 알고 있어야하며 그렇게 할 수있는 확실한 방법이 없습니다. (당신은 아마 글꼴 숨겨진 DIV를 인쇄하고 크기는 당신이 기대했던 경우가보고 측정 할 것이다, 그러나 그것은 매우 부서지기 쉬운 것입니다.)
그냥 갈 :
body { font-family: MyFont, Helvetica, Arial, sans-serif }
당신이 만약 가능한 경우 글꼴을 표시하는 것 이외의 다른 것을하고 싶다면 대체 솔루션을 고려하십시오.
내 경우에는 Amharic 글꼴이 설치되어 있는지 감지하고 싶습니다. 특정 글꼴이 설치되어 있는지 여부를 알아야 할 올바른 유스 케이스가 있음을 알고 있습니다. –
CSS가없는 환경에서 일하면 어떻게 될까요? 예 : paper.js – cherouvim
불량 일 필요는 없습니다. 글꼴의 존재를 감지하려는 상황이있을 수 있습니다. 예 : Google에서 글꼴을 다운로드하려고합니까? 아니면 이미 글꼴이 있습니까? 다운로드 시간은 밀리 초이지만 API 키 제한으로 인해 글꼴을 최소화하는 것이 좋습니다. 또한 질문은 대체 서비스 제공 등과 충돌하지 않습니다. 당신도 그렇게 할 수 있습니다. –
폰트 패밀리 선언을 사용할 글꼴이없는 경우 대체를 제공하기 위해 충분하다.
하지만 실제로 JavaScript를 사용하지만 특수 글꼴을 사용해야하는 경우에는 브라우저 간 솔루션이 가장 많기 때문에 Cufon을 권하고 싶습니다. CSS3 수정 (font-face 선언)이 있습니다. , 아직 모든 브라우저에서 작동하지는 않습니다.
- 1. 글꼴이 ASP.NET의 클라이언트 컴퓨터에 설치되어 있는지 확인
- 2. Silverlight가 설치되어 있는지 여부를 통해 javacript로 감지
- 3. 소켓 프로그램이 자체에 연결되어 있는지 여부를 감지합니다.
- 4. URI를 기반으로 WPF 리소스가 있는지 여부를 감지합니다.
- 5. 플래시가 설치되어 있는지 여부를 감지하는 PHP
- 6. 웹 페이지 사용자에게 글꼴이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 7. 자바가 설치되어 있고 자바 스크립트가 활성화되어 있는지 감지합니다.
- 8. 웹을 통해 어떤 글꼴이 기계에 설치되어 있는지 확인할 수 있습니까?
- 9. 특정 글꼴이 특정 문자를 렌더링 할 수 있는지 여부를 Java에서 결정
- 10. 사용자 경로에 특정 디렉토리가 있는지 감지합니다.
- 11. 3gb 스위치가 프로그래밍 방식으로 켜져 있는지 여부를 감지합니다.
- 12. Outlook이 PC에 설치되어 있는지 확인하십시오.
- 13. vimscript : 특정 파일이 있는지 여부를 감지하는 방법
- 14. 사용자가 Facebook에 로그인했는지 여부를 감지합니다.
- 15. 특정 버전의 Flash Player가 C#에 설치되어 있는지 확인하는 방법.
- 16. 어셈블리가 WiX 3를 통해 GAC에 있는지 감지합니다.
- 17. jre가 설치되어 있는지 확인합니다.
- 18. dll이 설치되어 있는지 확인
- 19. ADOBE가 설치되어 있는지 검색
- 20. 특정 C 런타임이 이미 설치되어 있는지 여부를 나타내는 레지스트리 항목이 있습니까?
- 21. 글꼴이 변형 (예 : 위 첨자와 아래 첨자)을 지원하는지 여부를 감지합니다.
- 22. 주어진 Apple ID 및 번들 ID가있는 iPhone 앱이 이미 설치되어 있는지 감지합니다.
- 23. 자바 스크립트에서 프로그램이 설치되어 있는지 검색합니다.
- 24. 어도비 리더가 클라이언트 컴퓨터에 설치되어 있는지 확인
- 25. 특정 웹 브라우저가 시스템에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 26. 클라이언트에 특정 ActiveX 컨트롤이 설치되어 있는지 확인할 수 있습니까?
- 27. JavaScript가 하드웨어 가속이 활성화되어 있는지 감지합니다.
- 28. Exchange MAPI가 설치되어 있는지 검색합니다.
- 29. Office가 서버에 설치되어 있는지 확인하려면
- 30. GWT 플래시가 설치되어 있는지 확인하십시오.
그 해결책은 모든 경우에 작동하지 않습니다. 설치중인 특정 글꼴을 사용하지만 항상 그렇지는 않습니다. – Pointy
@Pointy : 자바 스크립트가 비활성화 된 경우에도 작동하지 않습니다. – Sarfraz
그래, 저기도 있네! :-) – Pointy