К сожалению, данный вариант не пропустит Вас в связи с политикой безопасности. Но Вы можете попробовать следующее решение:
- Из сайта A послать сообщение postMessage в iframe B, в котором грузится сторонний js script C.
- Script C должен при инициализации подписаться на событие window.addEventListener(«message», ...)
- В это событие из postMessage передастся объект event. Где event.source — это ссылка на DOM объект окна, вызвавшего событие.
- Вызвать в обработчике отправку сообщения на сайт A с помощью event.source.postMessage(...)
Пример скриптов:
- На сайте А по загрузке документа выполнить:
var iFrame = ...// создание переменной, ссылающийся на DOM элемент iframe B
iFrame.contentWindow.postMessage('test message', '*');
window.addEventListener(
"message",
function (event) {
// Обработка сообщения от iframe B
},
false);
window.addEventListener(
"message",
function (event) {
event.source.postMessage('test message', '*');
},
false);
Ссылка на описание postMessage.