служу Google объявления на сайте SSL успешно, с CORS заголовки установлены правильно (и широко открытыми) по rack-cors
как:Google Adsense, CORS и Rails в Safari сбрасывает тысячи ошибок консоли
Rails.configuration.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: :any
end
end
я могу подтверждаю, что заголовки есть с завитком вызовом:
$ curl -I https://viewing.nyc -H "Origin: https://foobar.com"
...
Access-Control-Allow-Origin: https://foobar.com
Access-Control-Allow-Methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS
Access-Control-Max-Age: 1728000
...
Если вы посещаете в Chrome или Firefox, нет междоменных ошибок сценариев в консоли, но на сафари, есть тысячи.
Blocked a frame with origin "https://googleads.g.doubleclick.net" from accessing a frame with origin "https://viewing.nyc". Protocols, domains, and ports must match.
Я вылил через страницу rack-cors
вопросов с решение не работает до сих пор. Почему это происходит только на Safari, и как я могу это исправить?
В качестве дополнительного бонуса я также награду 500 баунти за этот похожий вопрос от 2 лет назад, http://stackoverflow.com/questions/26858447/ssl-custom-tlds-crossdomain-xml-and- adsense-can-they-play-красиво и наградить его охотником за головами этого вопроса, если его решить. – coneybeare
Чтобы быть уверенным, вы используете Sierra с последней версией Safari? – Marcs
Да, Сьерра с последними, хотя проблема сохраняется в течение многих лет: http://stackoverflow.com/questions/26858447/ssl-custom-tlds-crossdomain-xml-and-adsense-can-they-play-nicely – coneybeare