Вставить reactjs приложение с доступом к localalstorage - PullRequest
0 голосов
/ 31 января 2020

У меня есть приложение Reactjs, которое использует localalstorage, я хотел бы, чтобы пользователи могли вставлять мой сайт.

Я хотел бы получить доступ к локальному хранилищу для своего веб-сайта, когда он встроен, но Я получаю следующее сообщение дважды:

DOMException: Не удалось прочитать свойство 'localStorage' из 'Окна': доступ к этому документу запрещен.

Я также использую локальное хранилище, когда пользователи обычно используют мой веб-сайт.

Как я могу проверить localalstorage моего собственного сайта, когда он внедряется через iframe?

Желательно, чтобы я хотел знать, как я могу это сделать в пределах reactjs, в худшем случае, я просто никогда не могу проверить локальное хранилище, и они могут войти из встраивания.

Если это невозможно, смогу ли я проверить файлы cookie с помощью реакции в iframe?

1 Ответ

1 голос
/ 01 февраля 2020

Если вы используете смелый, вы должны «разрешить все куки», иначе межсайтовые куки будут заблокированы. Встраивание с доступом к localStorage в этом случае считается межсайтовой обработкой ie и будет заблокировано, поэтому вы можете попытаться получить доступ к локальному хранилищу, и, если вы получите эту ошибку, ваше приложение узнает, что оно находится во встраивании.

...