Tôi đã viết một ứng dụng web tìm nạp email qua IMAP. Hiện tại, tôi cần hiển thị các email này cho người dùng. Tôi nghĩ rằng nó sẽ là đơn giản (tôi đang hiển thị HTML trong một trình duyệt HTML có khả năng) cho đến khi tôi nhìn vào trong này một chút ... và phát hiện ra rằng có tấn các vấn đề, chẳng hạn như:Làm thế nào để hiển thị một email HTML trong một ứng dụng web?
- Javascript & an ninh
- Phong cách phá vỡ
- Chắc chắn hơn
có tốt, an toàn cách để hiển thị email HTML? Tôi sẽ sai cho "an toàn" hơn là "tuyệt đẹp", mặc dù tôi không muốn hiển thị chỉ là phiên bản văn bản của một email (mà thậm chí không được đảm bảo để có anyway ...)
Tôi nhận ra câu trả lời rõ ràng nhất là "đặt tất cả mọi thứ trong một khung" - đó thực sự là nó? Liệu nó thực sự là có hoạt động không?
Tôi đang sử dụng phía máy chủ Node nếu nó giúp ...
có chấp nhận câu trả lời miễn là nó đề cập https Caja của Google: // mã. Google.com/p/google-caja/wiki/JsHtmlSanitizer là chìa khóa để giải quyết vấn đề của tôi – Merc
@Merc trong trường hợp đó, bạn có thể chấp nhận http://stackoverflow.com/help/self-answer và upvote của riêng mình nếu nó mang lại một cái gì đó hữu ích – xmojmr
câu trả lời của bạn là tuyệt vời và tôi nghĩ rằng nó phải là một trong những chấp nhận! Xin vui lòng chỉ cần thêm một tài liệu tham khảo nhanh chóng để caja, đó là tất cả! – Merc