Tại sao Gmail trong iFrame?


7

Tôi muốn ai đó giải thích lý do Gmail của Google được đặt bên trong phần tử HTML iFrame thay vì chỉ đơn giản là đặt mã trong tài liệu.

Câu trả lời:


11

Theo blog của Gmail , iFrame được sử dụng để lưu trữ mã xử lý gmail để có thể sử dụng các thư được mở trong các cửa sổ mới mà không phải tải lại tài nguyên và có thể tồn tại ngay cả khi cửa sổ cha mẹ bị đóng. Xem bài đăng trên blog này để biết thêm chi tiết về cách thức hoạt động.

Đối với những người tò mò về mặt kỹ thuật giữa các bạn, bạn bè của chúng tôi trong nhóm Chrome đã cho phép chuyển mã chạy Gmail từ cửa sổ này sang cửa sổ khác khi cửa sổ đóng lại. Khi cửa sổ lưu trữ mã kích hoạt một sự kiện dỡ tải, chúng ta sẽ di chuyển iframe với mã đến một cửa sổ còn tồn tại. Tất cả mọi thứ tiếp tục chạy, bao gồm cả bộ tính giờ và yêu cầu nổi bật.


0

Tôi không chắc chắn về bản thân mình - nhưng tôi đoán rằng đó sẽ là do nó sửa một số lỗi / hạn chế javascript hoặc css.


0

Có phải bên trong Iframe không phân biệt trình duyệt nào đang được sử dụng? Có thể có nhiều lý do cho việc đó, bắt đầu từ một vụ hack (ôi không có chúa cấm), đến việc có IFrame khi phục vụ một số vấn đề cụ thể của trình duyệt như Samuel Walker đã nói trong câu trả lời của mình.

Nguồn của IFrame là gì? Có thể là không có lý do nào sâu hơn cho việc nó nằm trong IFrame và nếu bạn sử dụng một số tiện ích mở rộng firefox, bạn có thể xem tài liệu bên ngoài IFrame. Chỉ cần thử duyệt vị trí tài liệu thực và xem những thay đổi, đó có thể là câu trả lời cho lý do tại sao họ đang sử dụng IFrame.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.