Когда глобальный сценарий отвечает на сообщение из введенного сценария, включите URL-адрес целевой вкладки в ответное сообщение, например, так:
var message = {
translation: result.translation,
url: event.target.url
}
event.target.page.dispatchMessage("displayTranslation", message);
Затем в обработчике сообщений введенного сценария проверьте, чтоURL-адрес, переданный в сообщении, соответствует URL-адресу страницы, например:
if (event.name === "displayTranslation" &&
event.message.url === window.location.href) {
alert(event.message.translation);
}
Таким образом, только ответ в кадре, который создал запрос, будет действовать в ответе.