Loading

내장된 비주얼리제이션 로드 요청이 Tableau 클라우드에서 "URL has been blocked by CORS policy(URL이 CORS 정책에 의해 차단되었습니다)"라는 CORS 오류를 반환함

게시 일자: Sep 24, 2025
상세 설명

Tableau 내장된 뷰는 다음 오류가 발생할 수 있습니다.

Access to fetch at 'https://pod.online.tableau.com/vizportal/api/web/v1/auth/embed/signin' from origin 'URL' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled(원본 'URL'에서 'https://pod.online.tableau.com/vizportal/api/web/v1/auth/embed/signin'으로의 가져오기 액세스가 CORS 정책에 의해 차단되었습니다: 실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못했습니다: 요청된 리소스에 'Access-Control-Allow-Origin' 머리글이 존재하지 않습니다. 불투명 응답이 필요한 경우 요청 모드를 'no-cors'로 설정하여 CORS를 비활성화한 상태로 리소스를 가져오세요.).

Cause

사이트가 호스팅되는 Tableau Cloud 포드의 서로 다른 코드 버전들과 원본에 사용된 내장 URL에서 사용할 수 있는 내장 API 라이브러리 버전이 다르면 CORS 오류가 반환될 수 있습니다.
솔루션
웹 사이트/응용 프로그램의 내장 API 라이브러리 URL을 업데이트하여 Tableau Cloud 사이트가 호스팅되는 포드를 포함하도록 합니다.

예를 들어 다음을 사용하는 대신

<script type="module" src="https://online.tableau.com/javascripts/api/tableau.embedding.3.latest.min.js"></script>

다음을 사용합니다.

<script type="module" src="https://10az.online.tableau.com/javascripts/api/tableau.embedding.3.latest.min.js"></script>

로그인 후 사이트 URL의 첫 부분에 포드가 표시됩니다.
예: https://10az.online.tableau.com은 미국 - 서부(10AZ) 포드입니다.
Knowledge 기사 번호

001498319

 
로드 중
Salesforce Help | Article