2012-01-05 7 views
6

thể trùng lặp:
Copy to clipboard without FlashSao chép vào clipboard không có Flash - trình duyệt Firefox, Chrome, Safari, Opera

Tôi muốn sao chép một số văn bản từ một yếu tố bởi một id đưa vào clipboard . Tôi muốn là flashless giải pháp, không có Flash. Nó có thể là trong jQuery hoặc JavaScript.

Giải pháp cho IE rất đơn giản (clipboardData), nhưng đối với FF, Chrome và các ứng dụng khác - nó không hoạt động.

Trợ giúp.

+5

jQuery LÀ Javascript. – daniels

+21

jQuery là * không * Javascript - đó là một khuôn khổ Javascript phía máy khách –

Trả lời

12

Không có phương pháp javascript để làm điều này - nó ngăn ngừa bằng cách bảo mật trình duyệt ... Flash là giải pháp thay thế tốt nhất ...

Giải thích về chính sách bảo mật trên trình duyệt Firefox ->http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard

+19

đây là rác ... cách chrome nói "đây là vấn đề bảo mật nên chúng tôi sẽ không triển khai, nhưng chúng tôi sẽ gói flash với trình duyệt của chúng tôi cho phép nó xảy ra anyways " – fringd

+3

Đây là sai. API Clipboard là một tiêu chuẩn đang hoạt động, hiện đang được Firefox triển khai với các trình duyệt khác đang chờ xử lý - http://dev.w3.org/2006/webapi/clipops/clipops.html#widl-ClipboardEvent-clipboardData –

+1

API Clipboard ngay bây giờ hoạt động trong Chrome và Firefox (nhưng không phải Safari AFAIK) - ví dụ tại đây: http://codepen.io/nottrobin/pen/meObWe –