text-watermark
text-watermark copied to clipboard
在文本中添加不可见的文字水印
JavaScript 字符串中水印的编码和解码
看到 [翻译]小心你复制的内容:使用零宽字符将用户名不可见的插入文本中 这篇文章觉得很奇妙,就按照这个思路实现了一下一样的功能。
安装
npm i text-watermarker
测试
npm run test
功能
removeZeroWidthChar(string)
去除字符串中的零宽字符
encodeMark(string, mark)
给字符串添加特定文字水印
编码过程:水印字符串 ==> UTF-16 编码单元 ==> 二进制 ==> 零宽字符字符串
decodeMark(string)
解码 encodeMark 中添加的水印
其他
零宽字符是一种不可打印的 Unicode 字符,通常不会被显示出来