问题标签 [clipboard-interaction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 单击 span 时,如何将 for-each 循环中的文本复制到剪贴板?
我试图将数据复制到剪贴板,我想要它,以便每当用户单击包含文本的跨度时,它匹配的特定文本就会被复制到剪贴板。
javascript函数
我无法复制与跨度匹配的特定文本,因为该文本没有特定的 id 或类名,因为它只是在循环时打印文本,所以它们都具有相同的 id。那么我将如何指定具有该跨度的特定文本,因为跨度可以按任何顺序按下?
winapi - Outlook日历项目剪贴板格式文档?
精简版
是否有关于RenPrivateAppointment
用于传输约会的 Outlook 剪贴板格式的文档?
长版
提醒一下,对于剪贴板上的任何内容,源应用程序可以以多种不同格式向您显示数据。接收者可以按顺序浏览列表,并决定它最能理解的格式。
就我的 Outlook 约会而言,格式为:
- 0:
"RenPrivateSourceFolder"
(IStream) - 1:
"RenPrivateMessages"
(IStream) - 2:
"RenPrivateItem"
(H全球) - 3:
"FileGroupDescriptor"
(H全球) - 4:
CFSTR_FILEDESCRIPTOR
(H全球) - 5:(
CFSTR_FILENAME
文件) - 6:
CFSTR_FILECONTENTS
(IStream,IStorage) - 7:
"Object Descriptor"
(H全球) - 8:
"RenPrivateAppointment"
(IStream) - 9:
CF_TEXT
(H全球) - 10:
CF_UNICODETEXT
(H全球)
查看各种格式的内容,最有希望的看起来像RenPrivateAppointment格式:
其中一些可以解释为:
剪贴板格式“RenPrivateAppointment”
是否有任何关于RenPrivateAppointment的文档,或者任何其他允许用户进行丰富交互的其他格式?
注意:这不是自动执行 Outlook。这是处理IDataObject
Outlook 放置在剪贴板上的内容。我想检索:
- 开始时间
- 时间结束
- 描述
也可以看看
- C# 解析 Outlook 日历项 (我不在 C# 中)
- microsoft.public.win32.programmer.ole:在拖放中正确识别 Outlook 项目。
javascript - 事件侦听器“复制”不适用于“复制链接地址”
我想修改剪贴板,使其成为正则表达式匹配。这有效 - 只要我使用 Ctrl+C 或只是“复制”。如果我单击“复制链接地址”(或“复制链接位置”),事件侦听器似乎根本看不到复制的内容。这是屏幕录像:https ://i.stack.imgur.com/L4bQD.gif
我究竟做错了什么?
javascript - 用户拒绝后使用 JS 在 IE 11 中调用剪贴板访问提示
当用户拒绝剪贴板访问提示时,在下次尝试复制时不会显示该消息,直到重新加载页面。有没有办法在不重新加载页面的情况下手动调用提示?
我正在使用带有复制到剪贴板 3.3.1 npm 包的 React。根据Niet the Dark Absol 的建议,我的复制功能看起来像
意味着我在复制文本时显示“成功”消息
javascript - 具有多个文件选择的浏览器“粘贴”事件
我在paste
使用多个图像剪贴板处理浏览器时遇到问题。我正在使用以下代码段:
如果选择了单个文件,则它可以工作,显示 3 个项目,类型为 text/plain、text/html 和 image/png。但是,如果选择了两个或更多文件,则clipboardData
仅包含类型为text/plain
和的项目text/html
,就好像复制了文本一样。
我还检查了event.files
,单个文件event.files
包含一个文件,但是对于多个文件,列表为空。
最后但同样重要的是,我还检查了较新的 API - navigator.clipboard.read()
. 它显示了正确数量的项目(与我复制的文件相同的数量),但是我无法从这些项目中提取文件。
有什么帮助吗?
jupyter-notebook - 在 Jupyter 笔记本中的空选择上复制到剪贴板
我想禁用 Jupyter 笔记本中空选择的默认副本。Sublime 文本编辑器中的相应问题可以很容易地解决,如对Sublime 的回答中所述:如何禁用空复制问题(类似于如何在 Visual Studio Code 中在空白行上停止复制空白的 VSCode ? )。
Jupyter 场景:当文本选择为空时,按复制键盘快捷键 (ctrl+c / command+c)。
当前行为:将当前行复制到剪贴板,覆盖其内容。
预期行为:什么都不做,保持剪贴板内容完整。
请避免激战:我意识到这是某些人的功能,我不要求更改默认值。但是,我发现在点击 ctrl+c / command+c 而不是 ctrl+v / command+v 并且必须通过 ctrl+z 堆栈弹出时,不要错误地丢失复制的选择很有用。和平!