blog

奇妙なクロスドメイン問題の足踏み日記

この問題が発生した場合、まず考えられるのは問題のCORS設定ですが、OP先生がサーバーのCORSルール設定を確認したところ、クロスドメインが許可されていました。構成の一部は次のとおりです:だから......

Oct 11, 2020 · 1 min. read
シェア

問題のシナリオ

問題の原因は、ページのイメージリソースのアドレスがボスのサービスに切り替わり、テストでは、要求のボスのイメージリソースの元のイメージ編集機能は、ブラウザのプロンプトをリソースクロスドメイン、次の方法で報告された特定のエラーであることがわかりました:

この問題に遭遇し、最初の思考は、問題のCORSの設定ですが、OPの先生は、サーバーのCORSのルールの設定を確認し、クロスドメインに許可されています。構成の一部は次のとおりです:

それで... 何が問題なの?
プロジェクトのコードロジックを以下のように合理化しました:

このロジックは、キャンバスの処理クロスドメインのイメージでは、より一般的な対処する方法は、スイッチのイメージリソースのアドレスのほかに、関数は通常の使用です。
上記のロジックが crossOrigin: anonymous 属性で追加されていない場合、正常に読み込まれますが、canvas はクロスドメインを許可するリソースで読み込まれる必要があります。
最終的に、crossOriginをlocation.originに変更することで問題は解決しました。
しかし、クロスドメインのリソースを扱う場合、個人的には以下の方法をお勧めします:
![]
Read next

JMS

JMS(Java Message Service API)は、Javaプラットフォーム上のメッセージング・ミドルウェアのための標準化されたJavaAPIインターフェースのセットで、非同期通信のために2つのアプリケーションまたは分散システム間でメッセージを送信するために使用されます。 これにより、アプリケーションは、関連するコードをあまり変更することなく、メッセージキュー・プロバイダを変更することができます。...

Oct 9, 2020 · 4 min read