나는 rackspace를 사용하여 html5 캔버스 개체에 그려진 이미지 파일을 호스팅하고 있습니다. 캔버스를 저장할 때 HTML 보안 기능 때문에 CORS (Cross Origin Resource Headers)를 사용하여 저장 작업을해야합니다.크로스 원본 리소스 공유 머리글이 사파리에서만 작동하지 않습니다.
나는 크롬, 크롬 프레임 IE, 파이어 폭스에 내 코드를 테스트 한, 나는 이미지 요청 헤더에 추가 된 후 그들 중 누구도 나에게 보안 오류를주지 :
Access-Control-Allow-Origin: *
내가 가지고 캔버스에 그려진 모든 이미지에 다음 속성을 추가했습니다.
crossOrigin = "anonymous"
그러나 Safari는 여전히 보안 오류가 발생합니다. 이 사파리 (데스크탑 5.1.7, 아이 패드) 버전 일어나고있는 이유에
SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.
어떤 생각? 설명서를 확인했는데 읽은 모든 내용이 Safari 4+가 CORS를 지원한다고 표시되어 있습니까?
'Safari 5.2 in beta가 문제를 해결합니다'이 정보를 어디에서 얻었습니까? 나는 인터넷에서 그것을 발견 할 수 없었다. – Ikrom
@bob 이것은 2012 년부터 나온 것입니다. 그러나 5.2는 결코 출시되지 않았으며 대신 사파리 6으로 재 포장되었습니다. – John