służę Ogloszenia na stronie SSL pomyślnie, z Cors nagłówków ustawiony prawidłowo (i szeroko otwarte) przez rack-cors
jak:Google Adsense, CORS i Rails w Safari wysypisk tysiące błędów konsoli
Rails.configuration.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: :any
end
end
mogę potwierdzają, że nagłówki są tam z curl rozmowy:
$ 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
...
Jeśli wizyta w Chrome lub Firefox, nie ma cross-site scripting błędy w konsoli, ale na Safari, są tysiące.
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.
Mam przelewa się przez strony rack-cors
problemy z rozwiązaniem nie działa do tej pory. Dlaczego tak się dzieje tylko w przypadku Safari tylko w Safari i jak mogę to naprawić?
Jako dodatkowy bonus, przyznam również 500 nagrodę za podobne pytanie sprzed 2 lat, http://stackoverflow.com/questions/26858447/ssl-custom-tlds-crossdomain-xml-and- adsense-can-one-play-nicely i nagradzaj go łowcą nagród tego pytania, jeśli zostanie rozwiązany. – coneybeare
Po prostu, czy używasz Sierra z najnowszą wersją Safari? – Marcs
tak, sierra z najnowszą wersją, choć problem utrzymuje się od lat: http://stackoverflow.com/questions/26858447/ssl-custom-tlds-crossdomain-xml-and-adsense-can-they-play-nicely – coneybeare