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

クロスオリジンリソース共有 (CORS) で要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しない

公開日: Nov 19, 2025
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

環境: 本番および開発

ブラウザーコンソールでは、以下のようなエラーが表示されます。
Access to font at 'https://www.sfcctest.com/on/demandware.static/Sites-US-Site/-/ja/v1111111111111/css/fonts/Arial.woff'; from origin 'https://notsfcctest.com'; has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
解決策
クロスオリジンリソース共有 (CORS) ヘッダーは、Salesforce B2C Commerce でホストされている静的コンテンツと一緒に渡されない場合があります。

Salesforce B2C Commerce は、他の Web サイトが参照する静的コンテンツのホスティングをサポートしていません。その結果、静的ファイルは、他のサイトをホストしているプロバイダに直接アップロードするか、静的コンテンツの Access-Control-Allow-Origin CORS ヘッダーをサポートしている別のホストにアップロードする必要があります。

Access-Control-Allow-Origin ヘッダー (およびその他の CORS レスポンスヘッダー) は、OCAPI リクエストと動的リクエスト (コントローラーとパイプライン) でサポートされていることに注意してください。ヘッダーは、app_storefront_core/cartridge/scripts/request の下の OnRequest.js ファイルに追加する必要があります。詳細は、InfoCenter で dw.system クラスの詳細を参照してください。
ナレッジ記事番号

000391299

 
読み込み中
Salesforce Help | Article