Ekit 将从 Ekit 复制的富文本粘贴到其他富文本时出现问题
目前,我正在尝试查找 Ekit(JTextPane 衍生品)中的富文本无法粘贴到其他富文本编辑器(如 Thunderbird、Gmail、MS Word 中的编辑器)的行为原因。
经测试,它不适用于 Windows XP、Windows 7、Ubuntu。
从 Ekit 复制到纯文本编辑器是可行的。
参考: Ekit 站点
我有来自 Ekit 的剪贴板转储:
Version:0.9
StartHTML:-1
EndHTML:-1
StartFragment:0000000111
EndFragment:0000000197
<!--StartFragment-->
<html>
<body>
<u>o</u><i>ne
line</i>
s<b>econd line</b>
</body>
</html>
<!--EndFragment-->
和 Thunderbird 进行比较:
Version:0.9
StartHTML:00000120
EndHTML:00000218
StartFragment:00000154
EndFragment:00000182
SourceURL:about:blank
<html><body>
<!--StartFragment--><b>sad</b>
nak<u>dbnask</u> <!--EndFragment-->
</body>
</html>
有什么建议我应该进行更改或为什么它不起作用?
是 StartFragment 标记的位置有问题还是 StartHTML 和 EndHTML 值有问题?也许两者都有?
Currently I am trying to find cause of the behavior that richtext from Ekit (JTextPane derivativie) cannot be pasted into other richtext editor like one in Thunderbird, Gmail, MS Word.
Tested, it doesn't work on Windows XP, Windows 7, Ubuntu.
Copying from Ekit to plain text editors works.
Reference:
Ekit site
I have dump of clipboard from Ekit:
Version:0.9
StartHTML:-1
EndHTML:-1
StartFragment:0000000111
EndFragment:0000000197
<!--StartFragment-->
<html>
<body>
<u>o</u><i>ne
line</i>
s<b>econd line</b>
</body>
</html>
<!--EndFragment-->
and from Thunderbird for comparison:
Version:0.9
StartHTML:00000120
EndHTML:00000218
StartFragment:00000154
EndFragment:00000182
SourceURL:about:blank
<html><body>
<!--StartFragment--><b>sad</b>
nak<u>dbnask</u> <!--EndFragment-->
</body>
</html>
Any tips where I should make changes or why it is not working?
Is position of StartFragment tag a problem or StartHTML and EndHTML values are? Maybe both?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过在 firefox about:config 中将 dom.event.clipboardevents.enabled 设置为 false 来解决
I solved by setting the
dom.event.clipboardevents.enabled
tofalse
in firefox about:config