gpt4 book ai didi

javascript - 我的剪贴板中到底有什么?它如何与网页交互?

转载 作者:数据小太阳 更新时间:2023-10-29 05:53:07 25 4
gpt4 key购买 nike

当我复制网页中的一些内容时,究竟会发生什么?我的剪贴板缓冲区中会保存什么?

我曾经以为它是植物文字,然而,我可以将它的样式或图像粘贴到 M$ Word 或一些 Web 所见即所得的编辑器中,例如 TinyMCE。而且它不是 html 代码,否则我会在 geditNotepad 中看到标签。

我的主要问题是:

  1. 讲解剪贴板相关知识的文档在哪里?
  2. 当我制作网页时,是否可以控制用户使用 javascript 将哪些内容复制到剪贴板?

最佳答案

在 Windows 上(我猜是某些或大多数其他操作系统),剪贴板可以保存多种格式的数据。例如,在 Word 中,当您将文本复制到剪贴板时,纯文本和格式化文本都会复制到剪贴板。您可以使用各种剪贴板功能来查看可用的数据格式。像记事本这样的纯文本编辑器将使用纯文本(如果可用);理解格式化文本的编辑器将使用它。因此,浏览器将纯文本和 HTML 文本都复制到剪贴板,然后当您粘贴时从剪贴板中拉出的程序将选择最佳格式来使用。

where are the document which explains the knowledge about clipboard?

对于 Windows(只是为了从概念上了解这些东西如何在成熟的操作系统上工作),您可以通过浏览 .Net Clipboard class 的文档来获得有关此的相当多的信息。及其关联的接口(interface),如 IDataObject .

对于浏览器和 JavaScript,目前没有标准。有一个proposed one , 但还没有得到广泛支持。

When I make webpages, is it possible to control what users will copy into clipboard with javascript?

据我所知(除了上面提议的 API),不只是使用 JavaScript;浏览器做它认为最好的事情(通常复制纯文本和格式化文本)。

关于javascript - 我的剪贴板中到底有什么?它如何与网页交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8714762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com