• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pinews
V2EX  ›  程序员

请教一下,为什么编辑器可以复制 html 内容,而浏览器 api 的 clipboard 功能会删除 html 标签?那些编辑器保存标签的原理是什么?

  •  
  •   pinews · Jul 22, 2019 · 2163 views
    This topic created in 2519 days ago, the information mentioned may be changed or developed.
    谢谢
    Supplement 1  ·  Jul 22, 2019
    我说的就是网上的在线编辑器
    7 replies    2019-07-22 14:44:08 +08:00
    4ark
        1
    4ark  
       Jul 22, 2019 via Android
    我承认我没看懂
    OhYee
        2
    OhYee  
       Jul 22, 2019
    复制的是富文本内容,贴到不支持富文本的地方( txt )就是纯文本,贴到支持富文本的地方( doc )就是富文本。
    就类似 doc 粘贴本来就有“仅粘贴文本”和“保留原格式”的选项
    neoblackcap
        3
    neoblackcap  
       Jul 22, 2019 via iPhone
    为什么电脑存的是 01 的信息,你却能看到中文?这中间是不是有一个映射的过程?你理解的是中文,跟不理解电脑存的 01 信息,有没有关系?
    pinews
        4
    pinews  
    OP
       Jul 22, 2019
    @OhYee 如何支持富文本? https://ueditor.baidu.com/website/onlinedemo.html 例如他这个原理是什么?
    ipwx
        5
    ipwx  
       Jul 22, 2019
    @pinews 首先你要知道一点,操作系统的剪贴板是有“类型”的。

    一个应用程序如果要支持复制,那么它在设置剪贴板的时候会设置好某种“类型”。而一个应用程序如果支持黏贴,那么它就会根据剪贴板的不同类型作出不同的行为。
    pinews
        7
    pinews  
    OP
       Jul 22, 2019
    我自己找到了,原来是将文档设置为 contentEditable=true
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    ♥ Do have faith in what you're doing.