Трюк iframe с сторонними файлами cookie в Safari больше не работает?

Итак, это очередной реванш за вопрос «как заставить сторонние куки работать в Safari», но я спрашиваю снова, потому что я думаю, что игровое поле изменилось, возможно, после февраля 2012 года. Один из стандартных приемов для получить сторонние файлы cookie в Safari было следующим образом: использовать некоторый javascript для POST в скрытый iframe. Он (раньше) обманывал Safari, заставляя его думать, что пользователь взаимодействовал со сторонним контентом, и поэтому разрешал установку файлов cookie.

Я думаю, чтоэта лазейка была закрыта после небольшого скандала, когда выяснилось, что Google использовал этот трюк со своей рекламой. По крайней мере, при использовании этого трюка мне совершенно не удалось установить файлы cookie в Safari. Я обнаружил несколько случайных сообщений в Интернете, в которых утверждалось, что Apple работает над закрытием лазейки, но я не нашел ни одного официального сообщения.

В качестве запасного варианта я даже попытался изменить дизайн основного стороннего фрейма, чтобы вам приходилось нажимать кнопку, прежде чем контент загружался, но даже такого уровня прямого взаимодействия было недостаточно, чтобы растопить холодное сердце Safari.

Кто-нибудь знает наверняка, действительно ли Safari закрыл эту лазейку? Если да, то есть ли другие обходные пути (кроме ручного включения идентификатора сеанса в каждый запрос)?

135
задан gs hurley 29 March 2012 в 17:49
поделиться