Có cách nào để kiểm tra phông chữ nào được cài đặt hoặc có thể là cách tôi có thể đọc tất cả các phông chữ đó? Tôi muốn làm một cuộc khảo sát trong sản phẩm của chúng tôi để xem những phông chữ tôi có thể sử dụng trên các dự án của chúng tôi.Có cách nào để kiểm tra xem phông chữ nào được cài đặt trên máy thông qua web không?
Trả lời
Có một tập lệnh hiển thị một loạt các DIV trong các phông chữ khác nhau, sau đó kiểm tra xem kết quả DIV có đúng kích thước cho phông chữ đã cho hay không.
Có thể, miễn là Flash có sẵn. Xem http://www.maratz.com/blog/archives/2006/08/18/detect-visitors-fonts-with-flash/
Không có cách nào tốt để thực hiện việc này. Tuy nhiên nếu bạn có một danh sách các font bạn đang thắc mắc, tạo ra một lớp với một dự phòng luôn luôn hiện diện:
span#knownfont{font-family:Verdana, font-size:12px;}
span#font1{font-family:NonExistingFont1, Verdana, font-size:12px;}
span#font2{font-family:NonExistingFont2, Verdana, font-size:12px;}
...
Then create HTML for each case:
<span id="knownfont">Lorem ipsum dolor sit amet</span>
<span id="font1">Lorem ipsum dolor sit amet</span>
<span id="font2">Lorem ipsum dolor sit amet</span>
Sau đó viết một kịch bản mà so sánh chiều rộng của phông chữ được biết đến và mỗi phông chữ khác. Nếu chiều rộng khác nhau, phông chữ tồn tại trên máy khách.
Tôi biết nó chưa được hỗ trợ bởi tất cả các trình duyệt, nhưng có @ phông chữ trong css như được mô tả here, vì vậy nếu bạn biết người dùng của mình đang sử dụng IE (ví dụ), bạn có thể sử dụng phông chữ này.
Đây là số list of the most common fonts on windows and mac machines (với các so sánh hình ảnh của từng hình ảnh). Tôi sử dụng nó khi chọn phông chữ để sử dụng trên một dự án.
Không có cách hết sức rõ ràng xác định cài đặt (và có thể sử dụng) các phông chữ trên máy tính khách hàng thông qua trình duyệt.
Flash có thể cho phép bạn thực hiện điều này hoặc có thể một số mã giả (nhưng thú vị để viết) làm giả định về kích thước của các phần tử với phông chữ nhất định - nhưng tập lệnh này có thể dễ bị khác biệt trong cài đặt ứng dụng khách nhiều trường hợp nó xem xét.
Tôi thực sự khuyên bạn nên chống lại phương pháp khảo sát/triển khai mà bạn đang đề xuất. Bạn sẽ có một số quyết định không thể thực hiện được - ví dụ tỷ lệ phần trăm sẵn có có thể chấp nhận được không? Nếu đó là 100%, bạn sẽ làm gì khi một người dùng mới đi kèm mà không có phông chữ này? Nếu không, tỷ lệ người dùng của bạn cảm thấy thoải mái khi có trải nghiệm xuống cấp là bao nhiêu?
Bạn đã xem xét sIFR hoặc chỉ đơn giản là phần tử hình ảnh có thuộc tính alt thích hợp?
Nếu bạn có các yêu cầu cụ thể về typographic, có thể đáng để mắt đến điều này: http://blog.typekit.com/.
Thanh toán plugin jQuery FontUnstack, từ question này.
Bạn có thể nhận được một danh sách các phông chữ được cài đặt trong hệ điều hành khách hàng với Flash:
var embeddedAndDeviceFonts:Array = Font.enumerateFonts(true);
Sau đó bạn có thể sử dụng ExternalInterface di chuyển thông tin giữa Flash và Javascript. Nó không đòi hỏi nhiều mã.
Khám phá my blog post about it để biết thêm thông tin và a demo implementation.
- 1. Kiểm tra xem SQL Server có được cài đặt trên máy thông qua C#
- 2. Làm cách nào để kiểm tra xem Java JDK có được cài đặt trên máy Mac không?
- 3. Làm cách nào để cài đặt phông chữ tùy chỉnh trên trang web HTML
- 4. Kiểm tra xem Skype có được cài đặt
- 5. Có cách nào để kiểm tra xem "Cài đặt từ nguồn không xác định" có được bật trên Android không?
- 6. Kiểm tra xem Font có được cài đặt
- 7. Cài đặt phông chữ vào Máy chủ
- 8. Kiểm tra xem phiên bản DirectX nào được cài đặt
- 9. Làm cách nào để kiểm tra xem phông chữ nào có chứa một ký tự cụ thể với perl?
- 10. Kiểm tra xem Gói Python có được cài đặt
- 11. Làm cách nào để kiểm tra xem tôi có cần cài đặt VCRedist không?
- 12. Kiểm tra xem PHP có được cài đặt trên Apache hoặc IIS Server không?
- 13. Phông chữ không tồn tại và treo ứng dụng .NET, cần kiểm tra hoặc cài đặt phông chữ
- 14. Kiểm tra xem gói có được cài đặt
- 15. Làm thế nào để kiểm tra xem MongoDB được cài đặt đúng
- 16. Làm cách nào để kiểm tra xem mô-đun Perl đã được cài đặt chưa?
- 17. Kiểm tra xem Phông chữ có đơn cách nhau trong Java
- 18. Cách cài đặt phông chữ google trên Drupal 7
- 19. Làm cách nào để có được tất cả các phông chữ có chiều rộng cố định được cài đặt?
- 20. Cách kiểm tra xem chương trình có được cài đặt trên hệ thống Windows
- 21. Kiểm tra xem máy khách SQL Server có được cài đặt
- 22. Phông chữ trên web
- 23. Làm cách nào để kiểm tra xem ini_set có hoạt động trên máy chủ không?
- 24. Cài đặt UILabel - Phông chữ thông qua mã - tạo lỗi - iPhone
- 25. Cách kiểm tra xem máy chủ DNS có được đặt thành 'tự động' không
- 26. Làm cách nào để kiểm tra xem trình điều khiển OLEDB đã được cài đặt trên hệ thống chưa?
- 27. Cách kiểm tra xem asp.net mvc 3 có được cài đặt không?
- 28. Có cách nào để thay đổi Phông chữ được sử dụng trong Cửa sổ kiểm tra VS2012 không?
- 29. Làm thế nào để kiểm tra xem nắp Macbook có được đóng thông qua đầu cuối không?
- 30. Làm thế nào để kiểm tra sự hiện diện của php và apache trên máy chủ ubuntu thông qua ssh
Câu trả lời của bạn phải được chấp nhận. –