问题标签 [clipboarddata]

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.

0 投票
0 回答
45 浏览

html - 操作 html的价值保留撤消功能

如果我有一个简单<input type="text">且从不弄乱它的value属性,我可以随意撤消(和重做)我的操作[我的意思是,键盘输入和剪贴板剪切和粘贴]。

但是一旦某个事件设置它value的撤消堆栈就消失了。我知道对于任意事件,定义撤消堆栈应如何应对直接归因于value.

但我正在考虑编辑事件,比如<input>'s owninputpasteevents(为了给你一些上下文,我打算应用一些字段掩码)。

是否可以更改与事件(InputEventClipboardEvent)关联的对象而不是操作value属性,从而可以保留堆栈?或者以其他方式以编程方式通知“堆栈”如何“从这里撤消”?

0 投票
0 回答
2214 浏览

javascript - 将剪贴板excel数据转换为javascript中的对象

我正在尝试通过 JavaScript 中的剪贴板访问复制的 excel 数据。我找到了以纯文本或 text/html 格式获取数据的选项。

如果必须将其创建为一个关联数组,那么循环和解析数据作为文本/html 或纯文本是唯一的选择吗?

Ex- 复制的 excel 数据的预期输出对象应为,

这是我用来访问剪贴板数据的代码

0 投票
1 回答
565 浏览

android - 通过剪贴板将文本复制到其他应用程序

在此处输入图像描述

我想通过单击此(复制标签按钮)将这些文本和过去复制到其他应用程序(如 WhatsApp twitter 等)到剪贴板我该怎么做是我的活动

0 投票
1 回答
311 浏览

java - 如何防止我的剪贴板监视器复制剪贴板数据两次?

我一直在研究一个简单的剪贴板监视器,当剪贴板发生变化时,它会将剪贴板的内容保存在文件文本中。一切正常,但我注意到每当我复制某些内容时,文本都会连续复制两次(在图像中,单词数据库是复制的单词)。

你可以在这里看到文本被复制了两次 好像该函数被快速连续调用两次,我似乎不明白为什么?

0 投票
4 回答
29627 浏览

javascript - 将当前 URL 复制到剪贴板

不知道为什么今天这对我来说如此困难,但由于某种原因,我似乎无法将当前 URL 复制到剪贴板。总的来说,我正在寻找一种不需要创建一些隐藏文本元素的方法。

到目前为止,这是我正在尝试的:

当我尝试使用它来解决这个问题时,.select()我收到了这个错误: t.select is not a function 所以我不是 100% 确定最好的方法是什么。同样,不使用 jQuery(或任何其他 JS 库)并且不使用某种隐藏的文本字段。

0 投票
0 回答
46 浏览

javascript - Chrome 中的剪贴板 API 使用未按预期工作

当我尝试对pasteChrome 中的事件做出反应以让用户将文件系统中的多个文件粘贴到我的 Web 前端时,我有一个非常奇怪的行为。

这是我注册到paste事件的函数的代码:

我没有迭代files属性,而是尝试了这个:

这种方法存在多个问题:

  • 数组总是只包含一个文件,不管我复制多少
  • 它不适用于图像以外的文件
  • 不保留文件名(始终image.png

当我在 Safari 中尝试时,一切都像魅力一样。这是否意味着 Chrome 的安全策略不允许我按预期使用剪贴板 API?或者有什么我可以做的吗?

MacOS Sierra (10.12.6) - Chrome 65.0.3325.181

0 投票
1 回答
708 浏览

javascript - JavaScript 在 Firefox 中的粘贴事件上过滤非数字

我有一个<input type="number" />并且我想防止输入任何非数字字符。

为了防止常规按键,这可以通过

现在剩下的就是防止粘贴非数字字符,或者理想情况下,过滤掉非数字字符。

这适用于 Chrome/Webkit。 但是,在 Firefox 中,它会在以下位置引发错误setData()

NoModificationAllowedError:不允许修改此文档

关于如何告诉浏览器允许调用的任何想法setData()

如果这种方法不存在,有没有办法在不使用 hiddeninput的情况下手动将过滤后的值“粘贴”到正确的光标位置(并替换选定的文本,如果有的话)?无论是否选择了文本,我都无法检测光标在元素中的位置;总是。textareainputmyInput.selectionStartnull

编辑

事实证明,调用setData()实际上在 Chrome 中不起作用。将类型设置为自动过滤掉number“e”、“-”和“.”之外的非数字字符,以及我正在测试它的字符串,不包含任何这些字符。调用只是默默地失败。setData()

0 投票
0 回答
354 浏览

android - 如何访问剪贴板的“图像内容”

在 Android 三星 s5 设备中,当我长按 edittext 时,“剪贴板”选项可用于从剪贴板粘贴内容(图像+文本)。我希望我的用户可以从剪贴板粘贴图像。但是当我单击剪贴板时,所有剪贴板的图像都被删除(不可访问),而文本是可访问的。设备的默认应用程序可以访问这些图像。我不知道是否需要在 editText 中添加属性,如 inputType 或者我错过了其他东西。有关更多信息,请查看图片。这真的很有帮助。提前致谢。

在此处输入图像描述

0 投票
0 回答
1097 浏览

jquery - 如何将行数据从 jquery 数据表复制到剪贴板?

其实我想整理我的副本数据。复制到剪贴板正在复制所选行中的所有数据。但我想要特定的列数据。所以,请帮助我跳过一些列来复制数据。

这是表格,当我选择行并单击复制所选行时,它将获得如下所示的总行数据。

这是粘贴在excel中的复制数据。 但我需要跳过一些字段,如下所示。

喜欢这个具体的结果。

这是表格,当我选择行并单击复制所选行时,它将获得如下所示的总行数据。这是粘贴在excel中的复制数据。但我需要跳过一些字段,如下所示。喜欢这个具体的结果。这是我的数据表的脚本,请帮助我。

0 投票
0 回答
916 浏览

salesforce - 复制到 Lightning 组件中的剪贴板

我正在创建 Lightning 组件,该组件显示当前 URL 记录页面的经典版本,并带有一个按钮,该按钮可单击复制到该 URL 的剪贴板。

当 Lightning 用户需要将记录的 URL 发送给非 Lightning 用户时,这只是一个简单的功能,可以为他们节省时间。

CMP:

控制器:

它正在第一个复制页面上工作,但如果我在同一个窗口中打开新记录,Textarea 会显示新 URL(带有新记录页面)并且按钮更改为“已复制!” 但它不是选择和复制新的 URL。

有没有人有类似的问题或想法来解决这个问题?