Я использую goog.net.xpc.CrossPageChannel, который, в свою очередь, использует goog.net.xpc.NativeMessagingTransport для междоменного обмена сообщениями.Из моего приложения я открываю iframe для междоменного домена.Сайт iframed отправляет запрос, который мое приложение может получить нормально, и отправляет ответ, используя goog.net.xpc.CrossPageChannel.prototype.send с именем службы как «_response».Я вижу, что это вызывает goog.net.xpc.NativeMessagingTransport.prototype.send, который выполняет postmessage
obj.postMessage(
channelName + '|' + service + ':' + payload,
transport.peerHostname_);
На консоли не регистрируется никаких ошибок, но сообщение никогда не достигает другой стороны.Однако в целях тестирования, когда я запускаю сервер iframed локально, то ответ получен на другой стороне.Это не работает только тогда, когда сервер iframed не тот же домен.Может кто-нибудь помочь, что может происходить?