У меня есть два разных веб-приложения AngularJS, развернутых локально с использованием wildfly + IIS (www.sitea.ab.company.com) и просто wildfly (www.sitea.ab.company.com:8080).
Первый всегда выполняется первым и хранит данные внутри localStorage, а второй всегда открывается позже, используя вышеупомянутые данные в localStorage.
Я пытаюсь получить доступ к первому веб-приложению localStorage извторое веб-приложение через эту междоменную библиотеку локального хранилища , и все работает так, как ожидалось, при разработке и использовании соответственно localhost: 9000 и localhost: 3010.
Увы, как только скоропо мере развертывания обоих веб-приложений механизм междоменного локального хранилища перестает работать.
Более конкретно:
- сценарий 2-го веб-приложения находит необходимую первую индексную страницу веб-приложения
- 2-й скрипт веб-приложения запрашивает конкретные данные (определенные и с правильным значением), хранящиеся в 1-м веб-приложении localStorage
- НО 2-е веб-приложениеполучает всегда
value: null
для этого ключа
Я столкнулся с этой проблемой, используя Chrome и IE11, и до сих пор я пытался SecurityError: заблокировал фрейм с источником от доступа к перекрестнойисходная рамка - это решение путем добавления X-Frame-Options ALLOW-FROM sitea.ab.company.com:8080
через редактор конфигурации IIS для sitea.ab.company.com, но ничего не меняется (хотя я перезапустил и IIS, и браузер с новым новым кэшем).
Можете ли вы помочь мне найти, что идет не так, и исправить это, основываясь на этой информации?