草庐IT

CLIPBOARD

全部标签

javascript - 将文本从书签复制到剪贴板

我正在尝试编写一个小书签,它可以从事件页面中提取一些文本并将其加载到剪贴板中。提取非常简单,但我真的无法完成剪贴板复制部分。目前,我只是alerting文本并按Ctrl+C从消息框中复制文本,这不是理想。我读过HowtoCopytoClipboardinJavaScript以及其他建议我使用zeroclipboard的问题,但考虑到我必须加载外部flash和javascript资源才能使用该库,我不知道如何通过bookmarklet实现它。考虑到这只是一个私有(private)书签,我不介意弄乱页面的DOM来完成此操作或必须在我的浏览器(GoogleChrome)上启用某些权限。任何指

javascript - 单击按钮时的工具提示

我正在使用clipboard.js从textarea复制一些文本,这工作正常,但我想显示一个工具提示说“已复制!”如果它像他们在其网站上给出的示例中那样成功复制。这是一个不显示工具提示的示例:https://jsfiddle.net/5j50jnhj/ 最佳答案 此处为Clipboard.js创建者。所以Clipboard.js对用户反馈没有意见,这意味着它没有提供工具提示解决方案。但这里有一个示例,说明如何将它与Bootstrap的工具提示集成。//Tooltip$('button').tooltip({trigger:'clic

javascript - 如何配置 Firefox 以允许 Javascript 拦截从剪贴板粘贴的值?

当用户从剪贴板粘贴时,我需要过滤掉某些字符。(我实际上并不想修改剪贴板中的内容。)我已经在IE中使用它了。叹息...tl;dr:user.js中的capability.policy项使其进入prefs.js但没有生效。仅供引用,我可以合理地让所有用户安装user.js。但是我们都没有机器的管理员权限,所以关于配置我只能做这些。感谢您的帮助!注意:出于这个问题的目的,我不想“绕过”访问剪贴板——例如,我不想在发生粘贴我不想要需要framework/library的解决方案(例如jQuery、Dojo、Prototype、YUI等)遵循的步骤通过转到URLabout:support=>个人

javascript - 从网站复制/粘贴时编辑剪贴板数据

我现在看到一些网站,如果您突出显示文章的文本,复制它,然后粘贴,他们可以向其中添加更多文本。尝试从http://belfasttelegraph.co.uk/的文章中复制并粘贴一段文本你会明白我的意思-他们在粘贴的文本中添加了指向原始文章的链接。这是怎么做到的?我假设这里有一些javascript在工作 最佳答案 这是一个很好的效果,您可以看到使用Firebug(在Firefox中)在复制时触发的脚本。启动Firebug并加载页面,选择清除(因为页面使用了很多ajax,很快就有100个请求)。然后选择“全部”选项卡并尝试复制。您将看

javascript - 为什么在 JS 中写入剪贴板被认为是安全漏洞?

目前似乎没有纯JavaScript方法可以使用大多数现代浏览器访问系统剪贴板,InternetExplorer是一个异常(exception)。在许多其他StackOverflow问题(例如ClipboardaccessusingJavascript-sansFlash?)中,解释说此限制是一种有意的安全措施,以防止网站从剪贴板读取密码或其他敏感数据。虽然从剪贴板读取显然会带来巨大的安全风险,但我不清楚为什么写入到剪贴板会有风险。浏览器通过拒绝JS将数据复制到剪贴板的能力来防止什么情况(如果有的话)? 最佳答案 写入剪贴板是恶意网站

javascript - 如何在 Chrome 扩展中获取剪贴板数据?

我很难找到有关如何为“Ctrl+C”添加监听器、获取剪贴板数据,然后在Chrome扩展程序中全部写回剪贴板的任何最新信息。我发现的所有旧代码都是针对现在已弃用的旧版本的。 最佳答案 基本上您可以使用document.execCommand('paste|copy|cut')操作剪贴板.您需要指定"clipboardWrite"和/或"clipboardRead"permissions在list中。"clipboardRead"Requirediftheextensionorappusesdocument.execCommand('p

javascript - 是否可以在 Chrome 中创建 ClipboardEvent 实例?

我需要在Chrome中以编程方式创建ClipboardEvent实例。但是当我运行构造函数时:newClipboardEvent("paste",{dataType:"text/plain",data:"somedata"})它抛出以下错误:UncaughtTypeError:Illegalconstructor构造函数在Firefox中按预期工作。检查MDN和W3Cspec并且他们没有提及创建ClipboardEvent实例是非法的。是否可以通过任何其他方式在Chrome中创建ClipboardEvent的实例?我不希望在自定义ClipboardEvent存在时模拟它。2018-07

java - 听剪贴板变化,检查所有权?

如果字符串被复制到系统剪贴板,我想收到通知。当从同一源应用程序复制新字符串时,FlavorListener将不会收到事件。为了在复制另一个字符串时得到通知,我从剪贴板读取该字符串,将其转换为能够取得所有权的SrtingSelection,然后将其放回剪贴板。现在我得到了两次通知,一次是StringSelection失去了所有权,一次是它收回了所有权。有没有办法直接检查所有权,而不是存储字符串并检查它是否等于新字符串?到目前为止,这是我的代码:importjava.awt.Toolkit;importjava.awt.datatransfer.Clipboard;importjava.a

java - 使用java从illustrator中获取剪贴板内容

Illustrator使用PDF和AICB作为剪贴板。我感兴趣的是从java中将剪贴板填充为PDF,然后能够将其粘贴到Illustrator中。我认为首先尝试其他方式可能更容易。所以从illustrator复制到java。如果我在Illustrator中复制一些圆圈,那么Clipboard中的方法getTransferDataFlavors不会返回任何DataFlavors。对于所有isDataFlavorSupported,我得到一个false。importjava.awt.datatransfer.*;importjava.awt.Toolkit;publicclassClipBo

Java clipboardOwner 目的?

我编写了一个将字符串复制到系统剪贴板的Java应用程序。构造函数使用Clipboard.setContents(Transferablecontents,ClipboardOwnerowner)http://docs.oracle.com/javase/6/docs/api/java/awt/datatransfer/Clipboard.html我让它工作正常,但我不确定ClipboardOwner的作用是什么?查看Javaapi并不能真正提供太多信息。http://docs.oracle.com/javase/6/docs/api/java/awt/datatransfer/Clip