1
私はamp-iframe
をiframe内のGoogleマップのあるページに使用しています。ページはうまく動作し、MacOSのSafariを除いて、私が試したすべてのブラウザで検証します。安全でないヘッダー "AMP-Access-Control-Allow-Source-Origin"の取得を拒否しました
私は、コンソールにこのエラーが表示されます。
Refused to get unsafe header "AMP-Access-Control-Allow-Source-Origin"
私は自分のサーバーにこれらのヘッダを追加してみました:
Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Headers AMP-Access-Control-Allow-Source-Origin
Header set Access-Control-Expose-Headers AMP-Access-Control-Allow-Source-Origin
Header set AMP-Access-Control-Allow-Source-Origin https://example.com
しかし、私はまだ同じエラーを参照してください。 Safariでのみ発生します。 CORSに関連しているようです。誰でも助けることができますか?
この[リンク](https://stackoverflow.com/a/5837798/5832311)に基づいて、[簡易応答ヘッダー](https://www.w3.org/TR/cors/#simple-response -header)が公開されています。 Safari 10には[報告されたバグ](https://github.com/webcomponents/webcomponentsjs/issues/407)もありますが、アプリケーションの実行時間に影響しないはずです。これは 'console.error'による[ログ](https://github.com/webcomponents/webcomponentsjs/blob/7911bb7827474999b46aec95606b6a246bb5d745/src/HTMLImports/xhr.js#L35-L44)です。 – abielita
この問題が解決しない場合は、問題のあるサンプルページへのリンクを投稿できますか? – Andrew