Có một trường hợp cạnh rất cụ thể trong chính sách tên miền chéo liên quan đến đối tượng window.top.Location ...IFrame chính xác có thể làm gì với đối tượng trên cùng.Location (tên miền chéo)?
Giả sử tôi có IFrame A, trong tên miền www.bbb.com, sống bên trong một trang trong miền www.aaa.com.
Các trang bên trong IFrame có thể:
- Hãy so sánh window.top.location để window.location (để phát hiện xem nó đang được đóng khung)
- Gọi window.top.location.replace (window.location) để chuyển hướng đến tự
- Gọi window.top.location.replace ("bất kỳ chuỗi tùy ý") để chuyển hướng một nơi khác
Nhưng nó không thể:
- Alert, document.write, hoặc làm bất kỳ loại sản phẩm của window.top.location.href
- CONCATENATE nó trong bất kỳ biến khác, hoặc sử dụng nó trong bất kỳ cách nào hữu ích
- Gọi window.top.location .reload()
Đây chỉ là những thứ tôi có thể nhanh chóng tìm thấy. Tôi chắc chắn có những trường hợp cạnh khác.
Nó có vẻ như trình duyệt không cho phép việc sử dụng các đối tượng top.location nếu đầu là trong phạm vi khác, trừ cho một vài điều trong danh sách trắng ...
Đây có phải là tài liệu ở đâu không?
Tôi có thể tìm thấy những thứ thuộc danh sách trắng này không?
Đây có phải là tiêu chuẩn HTML và được triển khai như nhau trong tất cả các trình duyệt không? Hoặc là việc thực hiện bán ngẫu nhiên này?
nếu bạn tìm thấy câu trả lời, đặc biệt là "được tài liệu này ở bất cứ nơi nào", vui lòng đăng nó. Tôi đã phải làm việc với các hạn chế bảo mật miền chéo của IE trong quá khứ, và nó luôn luôn có vẻ là học được kiến thức về những gì bạn có thể và không thể làm. Tôi chưa từng thấy bất kỳ tài liệu nào. –
Chắc chắn, nhưng tôi đã không tìm thấy bất cứ điều gì cho đến nay (do đó câu hỏi ở đây) –