Как решить проблему с сообщением "Interframe communication... в данный момент не разрешена"?

Здравствуйте! <br/><br/> При попытке вызвать справку известного российского производителя программного обеспечения, открывается браузер (Windows 11, Edge, Opera, Chrome), и возникает всплывающее окно с текстом: <br/><br/> "Подтвердите действие на localhost:8100 <br/> Security error: <br/> Interframe communication between null and <a href="http://localhost:8100" rel="nofollow">localhost:8100</a> is not currently permitted. <br/> For full functionality you must include both domains in your allowed domains settings in all participating WebHelp collections, using the EMBEDDED_DOMAINS variable in the skin." <br/><br/> Аналогичная ситуация происходит и при попытке открыть окно справки на сайте производителя: <a href="https://help.ascon.ru/KOMPAS/23/ru-RU/" rel="nofollow">https://help.ascon.ru/KOMPAS/23/ru-RU/</a>. <br/><br/> Нажатие на кнопку ОК несколько раз позволяет загрузить справку, но ее использование оказывается затруднительным. <br/><br/> Я являюсь домашним пользователем, и техподдержка рекомендовала мне разобраться с настройками своего браузера. <br/><br/> Я не смог найти информацию о переменной EMBEDDED_DOMAINS через Google и Перплексити — хотелось бы узнать, где она расположена и как её можно изменить. <br/><br/> Есть ли у кого-нибудь решение данной проблемы?
  • 21 ноября 2024 г. 7:03
Ответы на вопрос 1
Ошибка, с которой вы столкнулись ("Interframe communication... is not currently permitted"), связана с политикой безопасности браузеров, касающейся междоменного взаимодействия. Давайте разберёмся с тем, как можно решить эту проблему.

### Что такое EMBEDDED_DOMAINS?

`EMBEDDED_DOMAINS` — это переменная, которая используется в некоторых веб-приложениях (в частности, в системах помощи и онлайн-справках), чтобы указать, какие домены могут взаимодействовать друг с другом. Если ваш браузер попытается взаимодействовать с данными на одном домене, тогда как программа работает на другом, это приведёт к проблеме с безопасностью.

### Как решить проблему?

1. **Проверка настроек программы**:
   - Возможно, в настройках используемой вами программы (например, в системе KOMPAS) можно указать допустимые домены для взаимодействия. Загляните в настройки или документацию по этому поводу.

2. **Использование браузера**:
   - Попробуйте открыть документацию справки в стороннем браузере или в «Инкогнито» режиме. Иногда настройки или дополнения браузера могут вызывать конфликты.
   - Убедитесь, что у вас нет плагинов, которые блокируют запросы между доменами.

3. **Обновление браузеров**:
   - Убедитесь, что все ваши браузеры обновлены до последней версии. Иногда обновления содержат исправления для проблем с совместимостью.

4. **Изменение настроек безопасности** (не всегда рекомендуется):
   - Вы можете временно изменить настройки безопасности браузера, чтобы разрешить взаимодействие. Например, в Chrome можно отключить флаг "SameSite by default cookies". Однако будьте осторожны, это может привести к уязвимостям безопасности.

5. **Обращение в техподдержку**:
   - Раз проблема связана непосредственно с программным обеспечением, и если вышеуказанные действия не помогли, обратитесь в техподдержку производителя. Возможно, они смогут вам помочь с настройкой, особенно если эта ошибка встречается у многих пользователей.

Если у вас остались вопросы по конкретным шагам или вы столкнулись с трудностями при их выполнении, сообщите об этом, и я постараюсь помочь!
Похожие вопросы