答案1
我发现Emoji One 字体,支持当前 Unicode 版本的所有表情符号,包括彩色表情符号(通过嵌入 SVG 或其他方式)。
如果指定了字体,Firefox 可以很好地支持彩色表情符号:
Chrome 和 IE 支持其单色回退:
但仅仅EmojiOneColor-SVGinOT.ttf
在 Windows 中安装字体并不足以消除这些方框,显然是因为其他字体比它更受欢迎?
部分解决方法:
铬合金
安装表情符号键盘(2016)扩展并在选项中启用“自动替换”(默认情况下处于启用状态):
在 Chrome 中生成彩色表情符号,最高支持 Unicode 9。(支持的 Unicode 版本在eosrei/emojione-color-font 发布页):
自动替换功能在每个网站上都有效,但不适用于可编辑文本框。
火狐
不管你安装了什么,Firefox 都会以 Arial 显示字符,你可以通过安装FontFinder 扩展。
Greasemonkey 脚本会将字体添加到所有页面的 body 标签中,但这并不能修复我测试过的几个页面的问题。它只在少数几个页面有效,例如 superuser.com。
在大多数情况下,将浏览器的默认字体更改为 Emoji One 似乎有效,但可能会产生副作用。(例如,这也会替换 ™ 符号,而 Chrome 的扩展程序不会这样做。)
这Emoji Everywhere 扩展有点用,但与字体相比似乎减慢了页面加载速度,并且仅支持 Unicode 6.1。
答案2
谢谢,endolith,我正在搜索这些信息。你确实对 Windows/Firefox 和 6.0 以上版本 Unicode Emojis 的问题做了很好的总结。