Сторонние куки блокируются внутри iFrame в iOS WKWebview - PullRequest
1 голос
/ 08 января 2020

У меня есть веб-сайт, разработанный в React, на котором мы осуществили вход в систему третьей стороне через iFrame. Это работает, как и ожидалось, во всех браузерах, которые мы должны поддерживать, за исключением WKWebview на iOS, который отказывается устанавливать файлы cookie в другом домене в iFrame. У нас есть приложение React Native, которое показывает веб-страницу в этом веб-представлении, поэтому мы вроде как должны его поддерживать. Из большого количества поисков я нашел различные обходные пути, которые больше не работают, и в конечном итоге оказался на странице ошибок Webkits: https://bugs.webkit.org/show_bug.cgi?id=204109 и это из SalesForce: https://help.salesforce.com/articleView?id=000351155&language=en_US&type=1&mode=1 Неясно, действительно ли это исправлено или нет, или оно было повторно введено (кажется, что так и есть, так как оно не работает *) 1011 * 13,3 устройства). У кого-нибудь был подобный опыт, и даже лучше, потенциальный обходной путь?

Заранее спасибо

1 Ответ

0 голосов
/ 04 марта 2020

Для всех, кто сталкивается с этой проблемой. Я пытался отобразить стороннюю форму входа в iframe на веб-сайте, который я показывал в веб-просмотре, и cookie-файлы со стороннего сайта блокировались, поскольку Safari разрешает сторонние cookie-файлы только с сайтов, которые вы посещали ранее. , Мой обходной путь закончился тем, что я установил файлы cookie в стороннем домене напрямую через API веб-просмотра, что, по-видимому, «обманывает» Safari, заставляя думать, что сайт посещался ранее, и поэтому разрешает использование файлов cookie.

...