我正在一个音乐相关的网站上工作,并且经常使用 HTML 特殊字符来表示升号 (♯) 和降号 (♭) 来保持美观,例如:
♯
♭
但是,我注意到在某些浏览器(IE6、PC 版 Safari)中不支持这些字符。我创建了一个条件 javascript,它提供普通的、受支持的字符代替特殊字符( G# 代表 G♯ 和 Bb 代表 B♭ )。但是我很难弄清楚如何检测哪些浏览器缺少这些字符。
我知道我可以测试浏览器(例如 ie6),但我希望做正确的事情并测试字符支持本身。
有谁知道使用 javascript、jQuery 或 rails 来做到这一点的好方法吗?(该页面由 Rails 应用程序提供服务,因此请求对象和任何其他 Rails 魔法都在桌面上。