Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Внести вклад в разработку кода
Синхронизировать код
README.md
Кросском — это решение для асинхронной коммуникации между процессами node.js и браузерами через разные домены с использованием Callback и Promise.
Поддерживаемые среды:
- среда node.js;
- среда require.js в браузере;
- нативная среда JavaScript в браузере.
Различия между средой node.js и средой браузера:
- Экспортируемый объект отличается:
- В среде node.js получается функция инициализации, которая требует экземпляр процесса в качестве параметра для получения экземпляра.
- В браузере получается экземпляр.
- Требуется ли параметр source в методе send:
- В node.js, поскольку экземпляр процесса передаётся при инициализации, этот процесс будет использоваться как источник связи, поэтому параметр source не требуется.
- В браузере, поскольку инициализация не нужна пользователю, цель неизвестна, поэтому требуется параметр source.
- Различается область коммуникации экземпляров:
- В node.js связь между процессами основана на каналах, поэтому каждый экземпляр может связываться только с определённым процессом.
- В браузере в методе send экземпляра требуется указать источник в качестве целевого параметра, поэтому один экземпляр может взаимодействовать с любой страницей.
Дополнительные примечания:
- Хотя кросском предоставляет более эффективное решение для асинхронного взаимодействия между разными доменами в браузере, он также поддерживает использование для одного домена.
Каталог документации по разработке:
- Инициализирующая функция (./docs/init.md).
- Экземпляр кросскома (./docs/crosscom.md).
- Функция прослушивания (./docs/listener.md).
- Обратные вызовы (./docs/callback.md).
- CObject (./docs/cobject.md).
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )