1
50
出于安全原因,Firefox不允许您在剪贴板上放置文本。但是,使用Flash有一种解决方法。
源当前已死亡: http://bravo9.com/journal/copying-text-into-the-clipboard-with-javascript-in-firefox-safari-ie-opera-292559a2-cc6c-4ebf-9724-d23e8bc5ad8a/ (其结果也是如此 Google cache |
2
22
这将复制当前选定的文本。您可以使用选择文本区域或输入字段
出于安全原因,浏览器只允许在用户执行某种操作(即单击按钮)时进行复制。一种方法是向调用复制文本的方法的html按钮添加onClick事件。 一个完整的例子:
|
3
13
在线电子表格应用程序挂钩 Ctrl键 C Ctrl键 + v 另见 Is it possible to read the clipboard in Firefox, Safari and Chrome using JavaScript? . |
4
10
现在是2015年夏天,围绕着Flash的是如此多的混乱,下面是如何完全避免使用它。 clipboard.js 是一个很好的实用程序,允许将文本或html数据复制到剪贴板。它非常易于使用,只需包含.js并使用如下内容:
clipboard.js也是 on GitHub |
5
9
截至2017年,您可以这样做:
现在要复制
如果你注意到
|
6
8
Firefox确实允许您将数据存储在剪贴板中,但由于安全问题,默认情况下它是禁用的。查看如何在中启用它 "Granting JavaScript access to the clipboard" 在Mozilla Firefox知识库中。 如果您有很多用户,并且无法配置他们的浏览器,那么amdfan提供的解决方案是最好的。尽管您可以测试剪贴板是否可用,并提供更改设置的链接,但前提是用户精通技术。JavaScript编辑器 TinyMCE 遵循这种方法。 |
7
5
copyIntoClipboard()函数适用于Flash 9,但Flash player 10的发布似乎破坏了该函数。以下是一个与新的flash player配合使用的解决方案: http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
|
8
4
我不得不说,这些解决方案都没有 真正地 工作我已经尝试了剪贴板解决方案从接受的答案,它不与Flash Player 10工作。我也尝试过ZeroClipboard,有一段时间我对它非常满意。 http://www.blogtrog.com ),但我注意到它有奇怪的虫子。ZeroClipboard的工作方式是,它将一个不可见的flash对象放在页面元素的顶部。我发现,如果我的元素移动了(比如当用户调整窗口大小,我把东西对齐时),ZeroClipboard flash对象就会失去正常,不再覆盖对象。我怀疑它可能还在原来的地方。他们的代码应该停止这种行为,或者将其重新粘贴到元素中,但似乎效果不好。 所以在BlogTrog的下一个版本中,我想我会效仿我在野外看到的所有其他代码高亮器,删除我的“复制到剪贴板”按钮-( (我注意到dp.syntaxighlighter复制到剪贴板的副本现在也已损坏。) |
9
3
检查此链接: Granting JavaScript access to the clipboard 正如大家所说,出于安全原因,默认情况下它是禁用的。上面的页面显示了如何启用它(通过编辑)的说明 关于:配置 user.js 文件)。 幸运的是,有一个名为“AllowClipboardHelper”的插件,只需点击几下就可以让事情变得简单。但是,您仍然需要指导您的网站访问者如何在Firefox中启用访问。 |
10
3
使用现代document.execCommand(“copy”)和jQuery。看见 this Stack Overflow answer
|
11
2
Clippy 粘贴什么 |
12
1
http://www.rodsdot.com/ee/cross_browser_clipboard_copy_with_pop_over_message.asp 适用于Flash 10和所有支持Flash的浏览器。
由于该方法“需要”用户单击按钮进行复制,因此这对用户来说是一种方便,并且没有任何恶意的事情发生。 |
13
1
闪存解决方案的一个轻微改进是使用swfobject检测闪存10: http://code.google.com/p/swfobject/ 然后,如果它显示为Flash 10,请尝试使用JavaScript加载Shockwave对象。Shockwave还可以使用中的copyToClipboard()命令读取/写入剪贴板(所有版本) Lingo . |
14
1
尝试创建存储所选内容的内存全局变量。然后另一个函数可以访问变量并进行粘贴。例如
|
15
1
如果您支持Flash,则可以使用 https://everyplay.com/assets/clipboard.swf 并使用flashvars文本设置文本。 https://everyplay.com/assets/clipboard.swf?text=It%20Works
window.clipboardData.setData(DataFormat,Text)和window.clipboardData.getData(DataFormat) 您可以使用DataFormat的文本和URL来获取数据和设置数据。 以及删除数据:
对于其他不支持window.clipboardData和swf Flash文件的文件,您也可以使用 控制 + C 命令 + . |
16
1
有关如何从Chrome代码执行此操作,您可以使用nsIClipboardHelper界面,如下所述: https://developer.mozilla.org/en-US/docs/Using_the_Clipboard |
17
1
|
18
1
Clipboard API
旨在取代
出于安全原因
|
19
1
answer from David from Studio.201
,这适用于Safari、Firefox和Chrome。它还可以确保不会出现从
|
milan · 如果文本与所提供的对象匹配,请将其超链接 6 年前 |