Tôi muốn sử dụng chức năng sao chép sang clipboard trong HTML5, nhưng không sử dụng flash. Có thể không? Làm sao?Làm cách nào để sao chép vào clipboard trong HTML5 mà không cần sử dụng đèn flash?
tôi cố gắng thực hiện một bản sao-to-clipboad chức năng với JavaScript, nhưng nó không làm việc:
function Copytoclipboard() {
var body = document.body,
range, sel;
if (document.createRange && window.getSelection) {
range = document.createRange();
sel = window.getSelection();
sel.removeAllRanges();
try {
range.selectNodeContents(el);
sel.addRange(range);
document.execCommand('Copy');
} catch (e) {
range.selectNode(el);
sel.addRange(range);
document.execCommand('Copy');
}
} else if (body.createTextRange) {
range = body.createTextRange();
range.moveToElementText(el);
range.select();
range.execCommand('Copy');
}
}
"Không hỗ trợ đầy đủ" là một cách để nói nó. Không sử dụng được nữa. Chrome, Safari, Opera không hỗ trợ EventConstructor có vẻ cần thiết nếu bạn muốn sao chép mọi thứ vào clipboard. –
Nhưng nó trả lời câu hỏi. Người dùng đã yêu cầu html5. –
Điều gì về hỗ trợ cho tất cả các trình duyệt khác nhau trên thiết bị di động? Có một triệu người trong số họ. Có vẻ như dự đoán rằng HTML5 đã được nhiều hơn về lời hứa hype và bị hỏng đã trở thành sự thật. Nếu chúng ta vẫn không thể có được tính năng vi mô đơn giản này hoạt động ổn định trong năm 2015, chúng ta sẽ ngừng hoạt động trước khi công cụ này "hoạt động" không? Có lẽ kiến trúc plug-in không quá tệ. Hoạt động tốt cho Eclipse. – User