1
我在iframe中的Google地圖頁面中使用amp-iframe
。該頁面正常工作,並在我嘗試的所有瀏覽器上進行驗證,除了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 - 使用CORS時暴露。 Safari 10中還有一個[報告的bug](https://github.com/webcomponents/webcomponentsjs/issues/407)。但是,據說它不應該影響應用程序的運行時間。這是'console.error'的[日誌](https://github.com/webcomponents/webcomponentsjs/blob/7911bb7827474999b46aec95606b6a246bb5d745/src/HTMLImports/xhr.js#L35-L44)。 – abielita
如果您仍然遇到此問題,您是否可以發佈包含問題的示例頁面的鏈接? – Andrew