Я реализовал функцию копирования в буфер обмена. Он отлично работает со всей версией IE, но не работает в FireFox. Пожалуйста, помогите мне решить эту проблему. Деталь являютсяКопирование в буфер обмена, не работающий на FireFox
<script src="../../Scripts/JQPlugins/jquery.clipboard.js" type="text/javascript"></script>
<script src="../../Scripts/JQPlugins/jquery.clipboard.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$.clipboardReady(function() {
$("input#buttonid").bind('click', function() {
var text = $("#url").attr("href") + "\n" + $("#pwd").html();
$.clipboard(text);
alert("hi");
return false;
});
}, { swfpath: "../../Scripts/JQPlugins/jquery.clipboard.swf", debug: true });
</script>
И моя структура кода файла
Project > Scripts > JQPlugins >
1. jquery.clipboard.js
2. jquery.clipboard.pack.js
3. jquery.clipboard.swf
Возможно, я ошибаюсь, но главная причина, по которой эта функция не реализована, связана с проблемами безопасности. – jldupont
не могли бы вы объяснить мне, пожалуйста, – Pankaj
Pankaj, версии Flash до 10 позволили Flash взаимодействовать с буфером обмена без одобрения пользователя, что было (по крайней мере) раздражающим и (по крайней мере) проблемой безопасности. Вспышка 10 больше не позволяет этого; см. мой ответ ниже, но я подозреваю, что это то, к чему вы столкнулись. – delfuego