easyXDM - это междоменный плагин Javascript, который стоит изучить.Он использует стандарты, когда браузер поддерживает их, и абстрагирует различные хаки, необходимые, когда браузер не поддерживает стандарты.От easyXDM.net:
easyXDM - это библиотека Javascript, которая позволяет вам, как разработчику, легко обойти ограничения, установленные единой политикой происхождения, что, в свою очередь, облегчает общение и раскрытие javascript.API через границы домена.
В основе easyXDM предоставляет транспортный стек, способный передавать сообщения на основе строк между двумя окнами, потребителем (основным документом) и поставщиком (документ, включенный с использованием iframe).Это делается с помощью одного из нескольких доступных методов, всегда выбирая наиболее эффективный для текущего браузера.Для всех реализаций транспортный стек предлагает двунаправленность, надежность, постановку в очередь и проверку отправителя.
Одна из целей easyXDM - поддержка всех широко используемых браузеров и предоставление одинаковых функций для всех,Одна из стратегий для достижения этой цели - следовать определенным стандартам, а также использовать обнаружение функций, чтобы обеспечить использование наиболее эффективного.
Цитируя автора XDM, просто:
... сайты, такие как LinkedIn, Twitter и Disqus, а также приложения, запускаемые Nokia и другими, создали свои приложения поверх платформы обмена сообщениями, предоставляемой easyXDM.
Так что easyXDM - это явно не посмешище.хак, но я признаю, что это большая зависимость для вашего проекта.
Текущее состояние сети таково, что если вы хотите отправить конверт, вы должны использовать функцию обнаружения и полифилы или просто принудительно использоватьпользователи могут перейти на браузер HTML5.Если это заставляет вас извиваться, вы не одиноки, но полифиллы являются своего рода временным злом, которое необходимо получить от того места, где находится сеть, до того места, где мы бы хотели, чтобы это было.
См. Также этот ТАК вопрос .