【发布时间】:2013-08-19 04:52:05
【问题描述】:
有谁知道是否有特殊的 unicode 分隔符来隐藏文本以防止在 HTML 页面上显示?您可以在文本周围放置一些东西以使其不出现?不像评论什么的。这甚至可以与 CSS 内容属性一起使用。
不管是什么原因。这只是我正在尝试做的浏览器破解。
【问题讨论】:
-
如果存在,那将是一个可怕的安全问题。将互联网上的任何内容复制粘贴到您的代码中都是不安全的,即使只是 cmets 或字符串中的单词。
有谁知道是否有特殊的 unicode 分隔符来隐藏文本以防止在 HTML 页面上显示?您可以在文本周围放置一些东西以使其不出现?不像评论什么的。这甚至可以与 CSS 内容属性一起使用。
不管是什么原因。这只是我正在尝试做的浏览器破解。
【问题讨论】:
不,Unicode 是关于编码字符,而不是控制字符是否显示。有一些控制代码编码为 Unicode 字符(“控制字符”),但它们处理的是换行、书写方向和字形选择等问题,而不是隐藏文本等问题。
即使存在可以隐藏文本的 Unicode 字符(实际上没有),符合规范的实现也可以忽略它们。 Unicode 标准并不要求支持所有字符,尤其是任何字符。
【讨论】:
这超出了 Unicode 字符能够做什么的定义。当您提到您想要“放置在文本周围以使其不出现”时,此功能属于标记领域。有一些控制标记会影响以下字符的方向性,并用于正确显示从右到左的文本,但据我所知,没有任何字符会影响其他字符的可见性。在这种情况下,Unicode 字符最有创意的用法可能是Zalgo。
无论如何...使用 CSS 有多种方法可以做到这一点,请参阅 this answer。
【讨论】: