2012-01-05 36 views
17

Tôi cần sao chép hình ảnh vào clipboard bằng JavaScript/jquery và tôi đang sử dụng các js sau để đạt được điều đó.Sao chép hình ảnh vào clipboard bằng JavaScript/jquery

function copyImageToClipBoard() { 
      var div = document.getElementById('chart1'); 
      div.contentEditable = true; 
      var controlRange; 
      if (document.body.createControlRange) { 
       controlRange = document.body.createControlRange(); 
       controlRange.addElement(div); 
       controlRange.execCommand('Copy');     
      } 
      div.contentEditable = false; 
     } 

Nó hoạt động tốt tại địa phương trong IE. Nhưng khi tôi thử kiểm tra nó từ các máy khác IE, để dán hình ảnh vào từ MS tôi cần phải sử dụng tùy chọn Paste Special-> Device Independent Bitmap, nếu không tôi không thể nhìn thấy hình ảnh được dán.

Tôi đã tự hỏi liệu nó có liên quan gì đến môi trường của m/c không. Nếu có thì có tùy chọn nào khác hoạt động ở bất kỳ đâu không?

Trả lời

-3

Quyền truy cập Clipboard trên web không được mong muốn vì các tác động bảo mật.

+0

https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/ –

+0

Bạn có thể dễ dàng hiển thị lời nhắc quyền để đáp ứng các mối quan ngại về bảo mật tương tự như cách Thông báo trên web hiển thị lời nhắc. –

Các vấn đề liên quan