Существует несколько методов взаимодействия между документами в разных доменах, среди которых HTML5 postMessage, NIX, FIM (хэш / фрагмент), frameElement и использование свойства window.name.
Они доступны в разных браузерах и в разных версиях, но в совокупности они позволяют выполнять надежный XDM (междоменный обмен сообщениями).
Одним из проектов, который сделал это ранее, является Apache Shindig, который, вероятно, впервые применил несколько из них, а в последнее время появился проект easyXDM , объединивший все эти подходы с помощью общего API, легко создавать сложные приложения с использованием XDM и RPC.
Подробно о различных способах транспортировки данных вы можете прочитать в этой статье на Script Junkie .
Теперь, чтобы ответить на ваш вопрос напрямую, ранее было довольно распространенным считать, что доступен только postMessage, FIM (Fragment Identifier Messaging), и для того, чтобы последний работал эффективно, часто приходилось загружать специальный файл. на ваш домен. Поскольку было обнаружено больше методов, это было признано многими устаревшим, и поэтому; больше нет необходимости в файле.
Только для записи; Я являюсь автором как статьи Script Junkie, так и библиотеки easyXDM (кстати, этим пользуются Twitter, Disqus и многие другие).