2009-12-15 12 views
5

Có ai có kinh nghiệm với Java kéo dữ liệu từ một miền khác không? Giả sử khách hàng của tôi có tối thiểu là 1.6.0_10, khả năng nó sẽ hoạt động như thế nào. Tôi đã nhìn thấy một số bài viết nói rằng nó hoạt động, sau đó những người khác nói rằng nó không, và vẫn còn những người khác nói rằng nó bị hỏng trong các bản cập nhật vi sau này. Bất kỳ cái nhìn sâu sắc sẽ được đánh giá cao.Java và crossdomain.xml

Cảm ơn,

-Dan

+0

Bạn có thể cung cấp thêm một chút ngữ cảnh không? Bạn đang nói về Java applet chạy trong trình duyệt của một ai đó? – Jesper

+1

Có, tôi có một Java Applet trong trình duyệt và có kế hoạch tải xuống hình ảnh Facebook của người dùng vào applet. API của Facebook (http://api.facebook.com/crossdomain.xml) để lấy các URL tới các hình ảnh có một crossdomain.xml cho phép điều này. – Dan

Trả lời

5

Các crossdomain.xml trong 6u10 đã giới hạn chức năng. Nó đòi hỏi một chính sách cho phép bất kỳ mã nào từ bất kỳ trang web nào để kết nối. Xem tài liệu để biết thêm chi tiết.

Đã có ít nhất một trường hợp có quyền truy cập sớm truy cập sớm đã bị hỏng crossdomain.xml, nhưng đã được sửa trước khi cập nhật xong.

+0

Đây có phải là URL tài liệu bạn đang nói đến không? http://java.sun.com/javase/6/webnotes/6u10/plugin2/index.html#CROSSDOMAINXML – Dan

+1

Sau khi đọc bài viết, tệp crossdomain.xml phải khớp chính xác: Nếu không, thì applet của tôi sẽ không thể tải xuống bất cứ thứ gì tôi cần. Ví dụ: tệp crossdomain.xml trên Facebook chứa: Mà, nếu tôi hiểu chính xác, có nghĩa là tôi sẽ không thể truy cập dữ liệu của họ từ applet của tôi. – Dan