2013-01-23 26 views
23

Tôi thất vọng với mức độ xa so với các API web chuẩn khác mà chúng tôi có quyền truy cập vào clipboard.Liệu có bao giờ có API HTML5 Clipboard không?

Tôi đang làm việc trên một ứng dụng web cho phép bạn vẽ và chỉnh sửa đồ họa SVG trong trình duyệt. API tệp cho phép tôi tải và đọc tệp SVG hoàn toàn phía máy khách và API SVG rõ ràng cho phép tôi hiển thị đồ họa SVG.

Nhưng không thể lấy bất cứ thứ gì tôi vẽ ra khỏi trình duyệt và dán nó vào, ví dụ như, Photoshop, giống như bạn có thể khi bạn sao chép một cái gì đó trong Illustrator.

W3C phủ nhận khả năng để thao tác các sự kiện sao chép trên cơ sở an ninh:

Cho phép tác giả để thay đổi những gì được sao chép bởi một người dùng, hoặc để thực hiện một tự động sao chép của một cái gì đó mà chưa bao giờ được lựa chọn và cho phép các cuộc gọi không giới hạn để dán thông tin có thể tăng nhiều bảo mật khác nhau và các mối quan tâm về quyền riêng tư.

Một trường hợp ví dụ về sự cố là nơi người dùng chọn một liên kết và sao chép liên kết đó, nhưng một liên kết khác được sao chép vào khay nhớ tạm. Hiệu ứng của điều này có thể bao gồm từ kết quả không mong muốn khi dán vào cuộc tấn công "lừa đảo" cố gắng .

Nguồn: http://www.w3.org/TR/clipboard-apis/#other-security-and-privacy-considerations

Tuy nhiên, định vị, mà chỉ là càng nhiều của một xem xét an ninh/riêng tư, đang được hỗ trợ bởi các trình duyệt mới nhất với một hộp thoại cho phép đơn giản.

Geolocation permissions dialog

Tại sao chúng ta không thể có được điều tương tự để sao chép vào clipboard? Nó thậm chí có thể bị hạn chế để yêu cầu một sự kiện CTRL + C, để tránh lạm dụng.

"so-and-so.com muốn kiểm soát các dữ liệu bạn đang sao chép. [Allow] [Deny]"

Người dùng có thể cho phép nó một lần cho một webapp họ tin tưởng, và nhận được nhiều hơn trong số đó mãi mãi. Và các nhà phát triển có thể làm những điều thú vị hơn với web.

Việc áp dụng gần đây của paste capturing mang lại cho tôi một số hy vọng. Tôi hoàn toàn thích những gì tôi có thể làm với điều này trên imgur, ví dụ. (Hãy thử sao chép một hình ảnh trong hệ điều hành của bạn và dán nó vào trang chủ của imgur).

Có bất kỳ cơ hội nào về những gì tôi mô tả có thể sao chép không? Nó đang được làm việc ở tất cả?

+0

Có. http://www.w3.org/TR/clipboard-apis/ :) –

Trả lời

7

Bài đăng tuyệt vời. +1 Tôi muốn xem ứng dụng. Nhưng tôi nghĩ rằng bạn đã trả lời câu hỏi của riêng bạn với tất cả các tài liệu.

Bạn nên kiến ​​nghị WHATWG, như những gì bạn nói có vẻ là một giải pháp tốt và nó không xuất hiện rằng họ (WHATWG) muốn tạo tiêu chuẩn này vì sợ ghi nhớ tạm thời để nắm bắt (có thể) dữ liệu người dùng nhạy cảm .

+0

Cảm ơn bạn về phía trước, tôi chưa bao giờ thấy WHATWG. Tôi sẽ đi xung quanh. –

+0

Viết tắt của nó cho nhóm làm việc html5, tức là các nerds hoạt động trên tiêu chuẩn html5 mới. Họ luôn mở đầu vào và vui vẻ để các bên quan tâm lắng nghe và đóng góp. – cliffbarnes

+1

Hoàn hảo. Một con đường tốt hơn để đưa vấn đề này hơn SO, tôi nghĩ vậy. Cảm ơn một lần nữa. –

1

đây chỉ là hỗ trợ cho html5 để cho phép đặt khay nhớ tạm với dữ liệu chuỗi hoặc dữ liệu khác theo yêu cầu từ người dùng.Tôi không chụp ảnh màn hình vào clipboard

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