如何防止DOM文本内容作为IE中的富文本复制到剪贴板?

时间:2015-05-13 18:50:27

标签: html internet-explorer clipboard

我有用户从我们的Web应用程序上的div元素手动复制文本并将其直接粘贴到第三方胖客户端。从IE复制div内容时,文本作为RTF格式存储在Windows剪贴板中(除了其他格式)。然后第三方软件接受粘贴为Rich Text,隐藏数据导致软件错误。顺便提一下,Chrome不会将复制的文本存储为Rich Text,而是存储为第三方软件不会使用的HTML格式,因此我们的问题似乎与IE隔离。

我发现从输入字段复制的文本不会存储为Rich Text,但使用此内容的文本输入在风格上并不理想。

我还没有找到一种方法来禁止将富文本复制出样式元素。我正在寻找任何可以帮助我实现的黑客攻击,不需要对用户的任何特殊操作

我正在使用InsideClipboard来确定存储在剪贴板中的格式。

1 个答案:

答案 0 :(得分:1)

我找不到强制浏览器避免将Rich Text格式复制到IE中的剪贴板的方法。

我通过仅在单击内容后用文本输入替换内容来解决问题,并选择输入值并准备复制。在模糊时,页面将恢复为原始状态。