エラー

クロスオリジン リクエストがブロックされました: 同じオリジン ポリシーが、次の場所でのリモート ソースの読み取りを許可しません: https://<custom widget directory>/widget/manifest.json

Last Published: April 25, 2020

エラー メッセージ

Portal for ArcGIS で Web AppBuilder for ArcGIS のカスタム ウィジェットを構成するときに、[OK] をクリックしても構成プロセスが完了しません。 実際には何も起こらず、Web ブラウザーの開発者ツール コンソールで次のエラーが返されます。

エラー: 
クロスオリジン リクエストがブロックされました: 同じオリジン ポリシーが、次の場所でのリモート リソースの読み取りを許可しません: https:///widget/manifest.json (Reason: CORS header 'Access-Control-Allow-Origin' missing)。
注意:
カスタム ウィジェットは Web サーバーに保存されており、Web アドレスを通じてアクセスします。

原因

この問題は、Portal for ArcGIS から送信された応答ヘッダーが、カスタム ウィジェットを格納している Java ライブラリにアクセスできない場合に発生します。

解決策または対処法

この問題を解決するには、以下の手順に従います。

  1. [インターネット インフォメーション サービス (IIS) マネージャー] を起動します。
  2. IIS でカスタム ウィジェットを含むフォルダーに移動します。
Image of the HTTP Response Header selection in Internet Information Services (IIS)
  1. [HTTP 応答ヘッダー] をダブルクリックします。
  2. [追加] をクリックします。
Image of the Add selection in the HTTP Response Headers window
  1. 次のエントリを追加します。
名前: Access-Control-Allow-Origin
値: *
Image of the Add Custom HTTP Response Header window
  1. [OK] をクリックします。

記事 ID:000019442

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる