Tôi có một tệp cục bộ html có hàm ajax cố gắng lấy nội dung xml từ x.com. Tệp khi chạy chỉ hoạt động trên IE và không thành công trên các trình duyệt firefox và safari. Ofcourse điều này có thể là do chính sách cùng một nguồn gốc. Tuy nhiên, tôi đã nghe từ một ai đó rằng đối với các tập lệnh được tải bằng cách sử dụng giao thức file: //, thì chính sách gốc này sẽ không được áp dụng. Có đúng không và nếu có, điều gì có thể là vấn đề với tệp html cục bộ của tôi?Tên miền chéo ajax không thành công ngay cả đối với tệp cục bộ
8
A
Trả lời
8
Nó thực sự được áp dụng cho các tệp cục bộ, xử lý tất cả chúng dưới dạng các tên miền riêng biệt (điều này thay đổi theo trình duyệt, như bạn thấy). Ví dụ trong Chrome, bạn có thể khởi chạy nó với một dòng lệnh để cho phép điều này:
chrome.exe --allow-file-access-from-files
5
Trong Mozilla nộp uri có những hạn chế thậm chí khắt khe hơn cùng chính sách nguồn gốc .. https://developer.mozilla.org/En/Same-origin_policy_for_file:_URIs Tuy nhiên bạn có thể qua đi xe bằng cách yêu cầu sự cho phép cho toàn cầu truy cập bằng cách sử dụng:
if (navigator.userAgent.indexOf("Firefox") != -1) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
catch (e) {
alert("Permission UniversalBrowserRead denied -- not running Mozilla?");
}
}
Các vấn đề liên quan
- 1. Yêu cầu miền chéo/tấn công tên miền chéo/giao thức tên miền chéo
- 2. WebView miền chéo Javascript từ tệp HTML cục bộ
- 3. Cuộc gọi tên miền chéo Ajax
- 4. jQuery AJAX với hai tên miền
- 5. Câu hỏi về yêu cầu ajax tên miền chéo (tên miền phụ)
- 6. tên miền chéo AJAX preflighting thất bại xứ séc
- 7. Cuộc gọi AJAX tên miền chéo trong Safari và Chrome
- 8. vấn đề tên miền chéo với Jquery
- 9. Giữ cookie sau khi yêu cầu ajax tên miền chéo
- 10. đặt cookie tên miền chéo với javascript
- 11. Cookie tên miền chéo
- 12. Tên miền chéo sẽ không hoạt động với SignalR PersistentConnection
- 13. PHP fopen() không thành công trên các tệp ngay cả với các giấy phép mở rộng
- 14. Có chính sách tên miền chéo trong UIWebView không?
- 15. Có phải tên miền chéo chéo AJAX nếu chỉ cổng khác nhau?
- 16. Kiểm tra đăng nhập tên miền chéo?
- 17. Cuộc gọi tên miền chéo và sự cho phép của JQuery ajax
- 18. ASP.NET MVC - xác thực tên miền chéo/thành viên
- 19. Sự cố miền chéo với iframe
- 20. Tên miền chéo trong iframe Safari
- 21. AVAssetExport không thành công đối với một số tệp
- 22. Kịch bản iframe tên miền chéo jQuery
- 23. Dịch vụ REST tên miền chéo AJAX REST Các tiêu đề HTTP
- 24. Ajax trong Jquery không hoạt động từ tệp cục bộ
- 25. Bài đăng jQuery .ajax không thành công với đối tượng JSON lớn
- 26. Theo dõi tên miền chéo cho tên miền phụ với Google Analytics
- 27. Yêu cầu POST tên miền chéo không gửi cookie Ajax Jquery
- 28. Làm cách nào để có được tên miền chính trong iframe với tên miền chéo?
- 29. Gọi hàm auth cơ bản của tên miền chéo JQuery
- 30. Chuyển đổi tên miền thành Tên công ty?