您知道如果将一段渲染的DOM从浏览器的视口复制到MS Word或其中一个Gmail的撰写框,它将成为静态保存的内容呈现样式,而不依赖于任何外部网络 - 难以接近的资源?同样重要的是,让我们说按下了页面上的一个按钮,它触发了一个AJAX调用内容,该内容在收到时填充到按钮下方的某个div中。如果我复制它,将其粘贴到word文档中,即使ajax调用的端点上的服务器脱机并且页面在浏览器中刷新,它也将保留在word文档中。
我认为一家名为clipboard.com的创业公司有一个类似的概念,尽管它已经被淘汰了。
我想知道人们可以告诉我这些功能,以及如何模拟或实施,甚至更好地理解。
为了澄清我的问题,当这种情况发生时,实际接收的是什么,以及它是如何产生的?我假设操作系统的剪贴板只能传达文本内容,而不能传递任何类型的对象或其他丰富的完整数据结构。如果我没有弄错的话,这就留下了普通标记的可能性。我可以自己从Javascript生成这个标记吗?然后接收端需要发生什么?当它获得标记时,单词会做什么?还有哪些应用可以从剪贴板接收此类内容?令人好奇的是,如果我将其粘贴到记事本中,它不是标记,而只是简单textContent
。