引言
首先,我的html的文本是 "你唔啊"
但是我的字體會(huì)讓“唔”顯示為“好”
于是在HTML前端會(huì)看到“你好啊”
但實(shí)際上復(fù)制后是“你唔啊”
復(fù)制
復(fù)制的內(nèi)容不是字體顯示的內(nèi)容,因?yàn)榫W(wǎng)頁上使用了某種特殊的字體,而你的電腦上沒有安裝這種字體。在這種情況下,復(fù)制的內(nèi)容會(huì)被替換為默認(rèn)字體。這也就是為什么復(fù)制使用字體渲染后的文本不是你看到的內(nèi)容。(親眼所見以非真實(shí))
例如?

image.png
很神奇的是,你可以在后端將真正意義上的文本處理后,提取部分內(nèi)容,建立映射表,動(dòng)態(tài)創(chuàng)建一個(gè)字體,將字體以base64返回給前端,至此,你的網(wǎng)站會(huì)以真實(shí)的文本顯示,但實(shí)際上,innerText并非是真是的文本。