JQ331
1
Mac デスクトップの Safari で Discourse を読み込む際に、以下のエラーが発生しています。
XMLHttpRequest cannot load https://meta.discourse.org/message-bus/24c.../poll due to access control checks
および
Unrecognized Content-Security-Policy directive 'worker-src'.
これらは自分のサイトでも meta サイトでも発生しています。meta サイトではまだ正常に読み込まれているようですが、自分のサイトではカテゴリ読み込み時にカスタム jQuery が実行されないようです。これらエラーが原因ではないかと推測しています。Chrome では問題なく動作しており、エラーも発生していません。
何かアイデアや解決策はありますか?
Falco
(Falco)
2
メタサイトでは正常に動作し、自分のサイトでは動作しない場合、原因は同じではありません。
あなたのサイトのリンクを共有してもらえますか?また、サイトを最新バージョンに更新しましたか?
JQ331
3
現在、当サイトではテスト用のカスタムプラグインを使用しています。最新版に更新済みですが、現時点ではリンクを貼ることができません。そのプラグインに含まれる jQuery が、Safari 上で当サイトに読み込まれていません。Chrome ではすべて正常に読み込まれています。
Safari のインスペクタに表示されるエラーは、Meta サイトと当サイトの両方で発生しています。
更新:これはサイトの「Enable Content-Security-Policy」設定に関連しているようです。
これを無効にすると、エラーは消えるようです(混乱させてしまい申し訳ありませんが、jQuery の問題は無関係だったようです)。デスクトップ版 Safari では、Meta サイトであってもエラーが表示されます。つまり、Safari(少なくとも私の環境、OS 10.15.4)はコンテンツセキュリティポリシーの設定を好まないようです。ただし、パフォーマンスへの影響はないと思われます。