2012-09-21 3 views
2

아마존에서 이미지를 사용할 때 크로스 도메인 문제가 있습니다. Canvas.getImageData 함수를 사용하려고했지만 보안 문제가 있습니다. 파이어 폭스에서 img.crossOrigin = 'anonymous'로 설정했지만, 사파리와 크롬은 작동하지 않습니다.도메인 간 보안 오류를 해결하는 방법. html 5 Canvas.getImageData를 사용할 때

이 보안 문제에 대한 img.crossOrigin를 사용하여 구별이를 해결하는 방법입니다. 그 방법을 사용하여 프록시 방법을 사용하여 다른 방법으로 해결할 수 있습니까?

+0

최적의 솔루션이 될 것이라고 생각 다음, 서버에 이미지를 다운로드 서버에 프록시를 사용하는 것과 동일한 기원을 통해 액세스 할 수 있습니다 달성, 당신의 목표는 무엇입니까? – haynar

+0

getImageData를 전달하여 이미지의 데이터를 가져 오려고합니다. – LittleFunny

답변

0

당신은 이미지에 액세스하기 위해 서명 된 URL을 사용하고 있습니까?

당신은 당신의 아마존 서버에 올바르게 CORS를 구성 했습니까? 동일 출처 정책을 피하기 위해

+0

네, 파이어 폭스에서 잘 작동합니다. – LittleFunny

+0

그러면 다른 브라우저에서도 작동합니다! HTTP 요청의 결과를 확인 했습니까? ** 아마존 S3 **를 사용하고 계시겠습니까? –

+0

예. 크롬의 경우 crossOrigin을 설정하면 이미지를로드 할 수 없습니다. 한 게시물은 웹 사이트에 three.js를 사용하여 해결할 수 있다고 말했습니다. 나는 그것을 시도하지 않았다. – LittleFunny

1

, 당신은, 나는 이것이 당신이 트링 무엇

+1

알지만 그럴 것입니다. – LittleFunny

관련 문제