gpt4 book ai didi

javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本

转载 作者:IT王子 更新时间:2023-10-29 02:40:33 25 4
gpt4 key购买 nike

在 Internet Explorer 中,我可以使用 clipboardData 对象访问剪贴板。我如何在 FireFox、Safari 和/或 Chrome 中执行此操作?

最佳答案

出于安全原因,Firefox 不允许您在剪贴板上放置文本。但是,使用 Flash 有一个解决方法。

function copyIntoClipboard(text) {

var flashId = 'flashId-HKxmj5';

/* Replace this with your clipboard.swf location */
var clipboardSWF = 'http://appengine.bravo9.com/copy-into-clipboard/clipboard.swf';

if(!document.getElementById(flashId)) {
var div = document.createElement('div');
div.id = flashId;
document.body.appendChild(div);
}
document.getElementById(flashId).innerHTML = '';
var content = '<embed src="' +
clipboardSWF +
'" FlashVars="clipboard=' + encodeURIComponent(text) +
'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashId).innerHTML = content;
}

唯一的缺点是这需要启用 Flash。

来源目前已死亡:http://bravo9.com/journal/copying-text-into-the-clipboard-with-javascript-in-firefox-safari-ie-opera-292559a2-cc6c-4ebf-9724-d23e8bc5ad8a/ (它的 Google cache 也是如此)

关于javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com