Междоменный запрос работает, но не ответ - PullRequest
0 голосов
/ 08 марта 2019

Я использую 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 не тот же домен.Может кто-нибудь помочь, что может происходить?

...