이 게시물 context.getImageData() on localhost?과 동일한 문제가 있지만 localhost 대신 https 사이트에서 작업 중이므로이 문제는 캔버스와 함께 발생합니다. 이 사건에 대한 해결책이 있습니까?https의 context.getImageData()?
0
A
답변
1
이러한 문제는 다른 도메인에로드 된 이미지에서 데이터를 가져 오려고 할 때 발생합니다.
CORS (Cross-Origin Resource Sharing)를 사용하면이 문제를 해결할 수있는 한 가지 방법이 있습니다 (이미지 제공을 제어하는 경우). 기본적으로 Access-Control-Allow-Origin 헤더를 제공되는 이미지에 추가합니다.
http://www.w3.org/TR/cors/에서 모든 내용을 읽을 수 있습니다. 유스 케이스는 특별히 http://www.w3.org/TR/cors/#use-cases, "캔버스 요소를 손상시키지 않음"섹션에 설명되어 있습니다.
http://enable-cors.org/에서 CORS를 사용하는 방법을 이해하는 데 도움이되는 훌륭한 자료가 있습니다. 아파치 인스턴스를 실행하는 경우 가장 쉬운 방법은 .htaccess 파일을 사용하여 헤더를 활성화하는 것입니다.
그러나 게재 된 이미지를 제어하지 못하는 경우 사용 권한을 요청하여 자신의 서버로 복사해야 할 수도 있습니다.
관련 문제
- 1. https의 Brightcove
- 2. 내 context.getImageData() 호출이 불법입니까?
- 3. HTTPS의 외부 HTTP 이미지
- 4. https의 스트리밍 비디오
- 5. HTTPS의 단점은 무엇입니까?
- 6. 두 문장의 차이는 ... context.getImageData(). 데이터와
- 7. https의 경우 Apache RewriteCond가 무시됩니다
- 8. Twill 또는 https의 다른 http 도구 사용
- 9. iptables 규칙을 사용하여 https의 모든 트래픽을 기록하십시오.
- 10. SharePoint (MOSS 2007)에서 https의 http로 다시 전환
- 11. https의 facebook 프로필 이미지 실제 URL을 얻는 방법
- 12. 왜 context.getImageData()가 https 주소에 대한 도메인 간 예외를 던지고 있습니까?
- 13. HTML5 캔버스에서 getImageData를 사용하여 하위 이미지의 부 영상을 얻는 방법
- 14. 이 API에 대해 HTTP 문자열의 사용자 이름/비밀번호를 안전하게 전달합니까?
- 15. ImageData를 복제하는 방법?
- 16. 내가 다음 코드를 실행하고 파이어 폭스
- 17. 브라우저가 https 통신 중 웹 서버에 자체 인증서를 보냅니 까?
- 18. https (SSL)의 html 텍스트
- 19. SAP 보안 네트워크 연결 암호화 용 서버로드
- 20. MediaWiki가 모든 페이지에서 HTTPS를 요구하는 가장 간단한 방법은 무엇입니까?
- 21. localhost에서 ASP.net 디버그 https
- 22. FiddlerCore에서 SSL을 해독하지 않고 HTTPS 모니터링을 활성화하는 방법
- 23. Http 또는 Https 간 전환 (상위 디렉토리 기준)
- 24. https가 아닌 http로 JS를 실행하는 내 부가 기능
- 25. 캔버스의 밝기/대비를 조정하는 공식은 무엇입니까?
- 26. HTML5 Canvas에서 PNG로 변환하면 알파 투명도 일 때 모든 채널이 0으로됩니다.
- 27. 이미지로 구성된 캔버스를 이미지 오브젝트에 저장하는 방법
- 28. CakePHP 1.2.6 로그인은 SSL로 리디렉션되지만 다시 로그인해야합니다.
- 29. C++ Winsock HTTP 또는 HTTPS 확인
- 30. 재생 프레임 워크 2.0에서 https 포트 지정