是否可以检测客户端是否支持特定的Unicode字符,或者是否将其呈现为缺少的字形框?
重要提示:支持尽可能多的浏览器
不重要:效率,速度或优雅
我能想到的唯一方法是使用画布,所以我想在开始走这条路之前我会问.
谢谢!
编辑:这不适用于公共网站; 我只是想编译每个浏览器支持的字符列表.
我正在开发一个音乐相关的网站,经常使用HTML特殊字符锐利(♯)和平面(♭)来保持漂亮,例如:
♯
♭
Run Code Online (Sandbox Code Playgroud)
但是,我注意到在某些浏览器(IE6,Safari for PC)中,这些字符不受支持.我已经创建了一个条件javascript,它提供普通的,支持的字符来代替特殊的字符(G#为G♯而Bb为B♭).但我很难弄清楚如何检测哪些浏览器缺少这些字符.
我知道我可以测试浏览器(例如ie6),但我希望做正确的事情并测试角色支持本身.
有没有人知道使用javascript,jQuery或rails执行此操作的好方法?(该页面由rails应用程序提供,因此请求对象和任何其他Rails魔法都在桌面上.