2010-12-29 21 views
41

Vì mục đích phát triển, tôi cần vô hiệu hóa chính sách cùng nguồn gốc trong Safari (trên Windows) trên máy của mình.Tắt chính sách cùng nguồn gốc trong Safari

Trong Chrome, điều này có thể được thực hiện bằng cách khởi chạy với cờ --disable-web-security. Có một cờ hoặc cài đặt ẩn tương đương trong Safari không?

Trả lời

16

Nếu bạn đang chạy OSX Lion (Safari 6.0), bạn chỉ cần bật trình đơn nhà phát triển và chọn "Tắt giới hạn tệp cục bộ" từ trình đơn phát triển.

+0

Mục menu này không tồn tại. Tôi đã kiểm tra Safari 6.0 và 6.0.2 trên Mac OS X Lion, nhưng như bạn có thể thấy [trong ảnh chụp màn hình này] (http://i.stack.imgur.com/iu0sH.png), không có một tùy chọn nào được gọi là "Tắt giới hạn tệp cục bộ". [Bài viết KB của Apple] (http://support.apple.com/kb/HT5364) (chỉnh sửa lần cuối 16 tháng 10 năm 2012) đề cập đến tính năng này, nhưng vẫn còn, nó không tồn tại. –

+4

Mục menu này nằm trong menu Phát triển cần được bật trong tùy chọn trong Nâng cao "Hiển thị menu Phát triển trong thanh trình đơn". Nhưng nó dường như không tránh được vấn đề về cors. – Pyrolistical

+0

Rob W: Bỏ phiếu xuống? Tôi đã nói rằng bạn "cần phải kích hoạt menu nhà phát triển", và sau đó bạn có thể chọn "Vô hiệu hóa các hạn chế tệp cục bộ". – skymook

3

Thật không may, không có tương đương với Safari và đối số --disable-web-security không hoạt động với Safari.

Nếu bạn có quyền truy cập vào ứng dụng phía máy chủ, bạn có thể sửa đổi tiêu đề phản hồi https để cho phép truy cập. Chủ yếu là tiêu đề Access-Control-Allow-Origin. Sửa đổi nó sẽ cho phép Safari truy cập tài nguyên. Xem https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin để biết thêm thông tin về tiêu đề phản hồi sẽ giúp ích.

2

Có một tùy chọn để vô hiệu hóa các giới hạn gốc xuất xứ trong Safari 9, khác với hạn chế tệp cục bộ như đã đề cập ở trên.

41

Nếu bạn muốn vô hiệu hóa chính sách cùng nguồn gốc trên Safari (Tôi có 9.1.1), thì bạn chỉ cần bật menu nhà phát triển và chọn "Vô hiệu hóa giới hạn nguồn gốc chéo" từ trình đơn phát triển.

+4

Đây là câu trả lời đúng. Bạn phải tải lại trang web. – TlmaK0

+2

Đối với người Đức: "Ursprungsübergreifende Beschränkungen deaktivieren" –

+0

Không hoạt động. Trong Safari 11.0.3 i Vô hiệu hóa các giới hạn xuất xứ chéo và vẫn giống nhau. – YumYumYum

Các vấn đề liên quan