찾다

 >  Q&A  >  본문

javascript - echart 이미지를 iframe으로 내보내면 크로스 사이트가 발생합니다.

내보낸 echart 이미지를 iframe으로 내보내고 싶은데 도메인 간 오류가 발생합니다. 어떻게 해결해야 하나요? echart에서 제공하는 myChart.getDataURL() 메소드를 사용하세요.

怪我咯怪我咯2775일 전524

모든 응답(1)나는 대답할 것이다

  • PHPz

    PHPz2017-05-19 10:35:19

    일반적으로 사진은 도메인 간 액세스를 허용하고, 도메인 간 사진도 캔버스에서 사용할 수 있지만 그렇게 하면 캔버스가 오염되면 해당 데이터를 읽을 수 없습니다. (), toDataURL은 () 또는 getImageData() 메소드를 호출할 수 없습니다.
    이 브라우저의 보안 메커니즘은 승인되지 않은 원격 서버 이미지가 남용되는 위험을 방지합니다.
    따라서 크로스 도메인을 사용해야 하는 경우. 캔버스의 이미지 리소스는 다음 Apache 구성 스니펫

    을 참조하세요. 으아악

    echart 자체는 캔버스 기술을 사용합니다. 크로스 도메인 크로스 도메인은 캔버스 보안 메커니즘으로 인해 발생하므로 이미지 소스를 변경하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다