>  기사  >  웹 프론트엔드  >  HTML에서 getImageData() 오류 "캔버스가 원본 간 데이터로 오염되었습니다"를 수정하는 방법은 무엇입니까?

HTML에서 getImageData() 오류 "캔버스가 원본 간 데이터로 오염되었습니다"를 수정하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-12 15:53:02534검색

HTML에서 getImageData() 오류 캔버스가 원본 간 데이터로 오염되었습니다를 수정하는 방법은 무엇입니까?

crossOrigin 속성을 사용하면 외부 소스에서 로드된 이미지를 현재 소스에서 로드된 것처럼 캔버스에서 사용할 수 있습니다.

CORS 승인 없이 이미지를 사용하면 캔버스가 오염됩니다. 캔버스가 오염되면 캔버스에서 데이터를 다시 가져올 수 없습니다. 교차 출처 도메인에서 캔버스를 로드하면 캔버스가 오염됩니다.

-를 설정하면 이런 일이 발생하는 것을 방지할 수 있습니다.

img.crossOrigin = "Anonymous";

원격 서버에 헤더가 적절하게 설정되어 있으면 작동합니다 −

Access-Control-Allow-Origin "*"

위 내용은 HTML에서 getImageData() 오류 "캔버스가 원본 간 데이터로 오염되었습니다"를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제