Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Tableau Cloud で埋め込みビジュアライゼーションの読み込みをリクエストすると CORS エラー "URL has been blocked by CORS policy (URL は 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 エラーが返される場合があります。
解決策
Web サイトまたはアプリケーションで、埋め込み 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) ポッドです。
ナレッジ記事番号

001498319

 
読み込み中
Salesforce Help | Article