Итак, это - месть мести "как я могу получить сторонние файлы cookie для работы в Safari", но я снова спрашиваю, потому что, по-моему, игровое поле изменилось, возможно, после февраля 2012 года. Один из стандартных трюков для получения сторонних файлов cookie в Safari было следующее: используйте некоторый javascript для POST для скрытого iframe. Он (привык) обманывал Safari, думая, что пользователь взаимодействовал с третьим сторонним контентом, а затем разрешил устанавливать файлы cookie.
Я думаю, что эта лазейка была закрыта после мягкого скандала, когда выяснилось, что Google использует этот трюк с его рекламой. По крайней мере, используя этот трюк, я полностью не смог установить файлы cookie в Safari. Я обнаружил некоторые случайные интернет-сообщения, в которых утверждалось, что Apple работает над закрытием лазейки, но я не нашел официального слова.
В качестве резерва я даже попробовал перепроектировать основной сторонний фрейм, чтобы вам пришлось нажимать кнопку до загрузки содержимого, но даже этого уровня прямого взаимодействия было недостаточно, чтобы расплавить холодное холодное сердце Safari.
Так кто-нибудь знает наверняка, действительно ли Safari закрыл эту лазейку? Если да, существуют ли другие способы обхода (кроме ручного ввода идентификатора сеанса в каждом запросе)?