У меня есть следующий сценарий:
Iframe, который должен хранить куки. В Safari новый API доступа к хранилищу теперь должен использоваться для этой цели, как и я. Все хорошо с указанным API.
Проблема в том, что фрейм, который Facebook использует для аутентификации, находится внутри моего фрейма.
Основной фрейм используется следующим образом:
<iframe sandbox="allow-storage-access-by-user-activation
allow-scripts
allow-same-origin">
...
</iframe>
Это песочница и с этими токенами из-за требований API доступа к хранилищу.
Я получаю следующие ошибки (при загрузке страницы).
SecurityError: Assignment is forbidden for sandboxed iframes.
и
ErrorUtils caught an error: "Assignment is forbidden for sandboxed iframes.". Subsequent errors won't be logged; see https://fburl.com/debugjs.
Любые замечания по этому вопросу высоко ценятся.