У меня есть две настройки веб-приложений:
Дэвид .example.com и Джон .example.com
Дэвид открывает новое окноДжону:
window.open('john.example.com');
Теперь Джон хотел бы вернуть элемент ввода обратно на Дэвида:
$("#input", window.opener.document).val("Hello David.");
Моя проблема в том, что это не работает в большинстве современных браузеров из-за перекрестногобезопасность сценариевЯ также пытался установить document.domain
для разных комбинаций доменов как на Дэвиде, так и на Джоне, но безуспешно.
Единственный раз, когда это работает, это если Джон включен на example.com
и для обоих document.domain
установлено значениеexample.com
.Тем не менее, example.com
является нашим основным веб-сайтом и недоступен в качестве решения.
Так есть ли способ, которым я могу сделать приведенный выше пример, пока это решение работает во всех современных браузерах, обеспечивающих безопасность?
Примечания
- Я управляю
example.com
и всеми его поддоменами. - Дэвид и Джон являются отдельными веб-приложениями и не могут быть размещены натот же поддомен.