gpt4 book ai didi

html - GitHub如何检测浏览器是否支持彩色表情符号?

转载 作者:技术小花猫 更新时间:2023-10-29 12:35:14 25 4
gpt4 key购买 nike

当使用不支持彩色表情符号的浏览器访问 GitHub 时,它会将表情符号字形加载为图像文件。

GitHub without color emoji support

但是当使用支持彩色表情符号的浏览器访问 GitHub 时,它会让浏览器正常呈现字形。

GitHub with color emoji support

GitHub 如何知道浏览器是否支持彩色表情符号?

最佳答案

我是这样做的:

var canvas = document.createElement("canvas"),
ctx = canvas.getContext("2d");

canvas.style="height:100px;width:100px;position:absolute;top:60%;background:white";
document.body.appendChild(canvas);
ctx.fillStyle ="#FFF";
ctx.font="100px Arial";
ctx.fillText('😡',100,100);
var d = ctx.getImageData(50, 50, 1, 1).data;
if (d[0] + d[1] + d[2] === 0) {
//need twemoji or something else
} else {
//nothing to do
}

关于html - GitHub如何检测浏览器是否支持彩色表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40385022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com