引言
首先,我的html的文本是 "你唔啊"
但是我的字体会让“唔”显示为“好”
于是在HTML前端会看到“你好啊”
但实际上复制后是“你唔啊”
复制
复制的内容不是字体显示的内容,因为网页上使用了某种特殊的字体,而你的电脑上没有安装这种字体。在这种情况下,复制的内容会被替换为默认字体。这也就是为什么复制使用字体渲染后的文本不是你看到的内容。(亲眼所见以非真实)
例如?
很神奇的是,你可以在后端将真正意义上的文本处理后,提取部分内容,建立映射表,动态创建一个字体,将字体以base64返回给前端,至此,你的网站会以真实的文本显示,但实际上,innerText并非是真是的文本。