如果用户安装了特定的字体,是否可以通过网络来确定?如何确定网页用户是否安装了字体?
2
A
回答
3
无法从服务器执行此操作。
您最好的机会是执行检查客户端(例如在JavaScript中)。见this article例如
编辑:
我做了一点挖掘和卢克·史密斯发现a better thought through implementation of the same technique。
3
这可能是最好的坚持最常用的字体,使用后备。以下CSS片段使用Helvetica(Mac)(如果可用),然后使用FreeSans(Linux),然后使用Arial(Windows),如果没有这些字体(非常罕见),则使用用户的默认sans-serif字体。
.class1 { font-family: helvetica, freesans, arial, sans-serif; }
另一种选择是使用渐进增强与@字体面对面与您所选择的字体,这是由火狐3.5,Opera 10的支持,和(我认为)的Safari。有关详细信息,请参阅this article at Mozilla。
相关问题
- 1. 如何确定用户是否安装了iOS应用程序?
- 2. 确定用户是否安装了应用程序(AIR/AS3)
- 3. 确定是否安装了WebSphere Portal
- 4. 确定是否安装了Flash OCX?
- 5. 确定是否安装了SqlLocalDB
- 6. 如何确定用户是否被重新安装在Android
- 7. 如何确定我是否安装了本地SQL Server 2008 R2
- 8. 如何确定是否安装了Xcode命令行工具?
- 9. 如何确定驱动器是否安装了TrueCrypt?
- 10. 如何确定用户是否真的在查看网页?
- 11. 如何确定用户是否有Facebook喜欢你的网页?
- 12. 如何检查用户是否安装了应用程序?
- 13. 我是否正确安装了Xcode?
- 14. 确定用户是否从广告链接安装了应用程序
- 15. 确定是否使用Install4j安装JRE
- 16. 确定以前是否安装了应用程序
- 17. 确定Google网页字体是否已经加载
- 18. 确定是否通过Chrome网上应用店安装了扩展程序
- 19. Django:确定用户是否投了票
- 20. 如何判断是否安装了node.js
- 21. 如何检测是否安装了System.Web.Mvc.dll?
- 22. 如何检测是否安装了numpy
- 23. 检测是否从php安装了java的网页服务器
- 24. 如何确定是否启用了CONFIG_FANOTIFY_ACCESS_PERMISSIONS?
- 25. 如何检查我是否已正确安装了pymunk
- 26. 如何确定用户是否购买了应用程序
- 27. Android:如何确定Google Play服务是否已正确安装
- 28. 如何检查用户是否在网页中安装了移动应用程序?
- 29. 如何确定某个类是否装饰了特定属性
- 30. PHP - 如何确定X-Sendfile是否可用并已安装?
有趣的解决方案,唯一的问题是它依赖于漫画Sans。我知道这不是在大多数Linux安装默认情况下,我怀疑它与Mac ... – DisgruntledGoat 2009-07-12 21:22:45
哎呀 - 是的,也是以Windows为中心的。 – Treb 2009-07-13 06:47:55