2012-06-05 29 views
6

Tôi đang sử dụng TinyMCE để chỉnh sửa richtext trong ứng dụng khách email trực tuyến. Đột nhiên, sau nhiều năm và nhiều năm cầu xin chúng tôi xây dựng một cái gì đó như thế này, khách hàng có thể dán hình ảnh trực tiếp từ clipboard trong nhỏ. Trong khi tôi luôn cố gắng đạt được thông minh như Google, tôi ngay lập tức đăng nhập vào tài khoản Gmail của mình và bắt đầu dán đi .. Yep, dán cũng hoạt động trong Gmail và, yep, hình ảnh cũng bị hỏng trong email đã gửi.Dán hình ảnh từ clipboard trong Firefox đột nhiên được bật (tinymce)

Đây là một phần rút gọn của html, như được tạo ra bởi firefox sau khi dán ảnh chụp màn hình của tôi vào textarea:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAA<andsoonfor100k>"/> 

Tôi có thể nói, tôi rất vui mừng về tính năng mới này, nhưng tôi không thể dường như tìm thấy bất cứ điều gì (nghĩa đen!) về chủ đề này, vì vậy bất kỳ đề xuất về thời điểm này đã được thêm vào firefox, hoặc thậm chí làm thế nào để thực hiện điều này thực sự làm việc trong các khách hàng e-mail sẽ được thực sự đánh giá cao!

+0

+1 câu hỏi hay – Thariama

Trả lời

1

Đây là một chút cũ, nhưng điều này đã được thêm vào Firefox kể từ phiên bản 4 và Thunderbird (sắp xếp) kể từ phiên bản 6 (có vẻ như nó có thể đọc chúng kể từ phiên bản 3).

Trong trường hợp của Thunderbird, ngay cả khi Thunderbird hỗ trợ URI dữ liệu, các ứng dụng email khác có thể không, do đó Thunderbird chuyển chúng thành tệp đính kèm MIME cổ điển (với CID là URL).

Trong trường hợp GMail, tính đến ngày hôm nay (tháng 3 năm 2013), dữ liệu ảnh được dán được bao gồm URI dữ liệu, trong khi hình ảnh kéo và thả (ít nhất trong Linux, với Gnome, từ Nautilus đến Firefox) dưới dạng tệp đính kèm MIME chung. Vì vậy, nếu bạn gửi một email có hình ảnh URI dữ liệu, một số ứng dụng email sẽ hiển thị chính xác, một số sẽ không hiển thị. (Điều mỉa mai, Gmail không thể hiển thị chúng, ít nhất không phải với Firefox và Chrome).

BTW, trong Thunderbird ít nhất, vì URI dữ liệu không có thông tin đầy đủ về hình ảnh, nếu bạn cố lưu nó, bạn cần phải cung cấp tên hoặc sử dụng tên chung "image.jpeg".

Thông tin về dữ liệu URI:

Thông tin về làm thế nào để loại bỏ hoặc chuyển đổi dữ liệu URI từ dữ liệu dán vào ckeditor (một số người không thích họ đối với một số [hợp lệ] lý do):

Vì vậy, có nhiều thông tin, có lẽ chỉ tìm kiếm "dữ liệu uri" sẽ trả lại kết quả nhiều hơn nữa.

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