Невозможно обновить с penpal.js 6.2.2 до penpal.js 7.0.4. Получение ошибки подключенияJavascript

Форум по Javascript
Ответить
Anonymous
 Невозможно обновить с penpal.js 6.2.2 до penpal.js 7.0.4. Получение ошибки подключения

Сообщение Anonymous »

Мы пытаемся обновить наш проект с Penpal 6.2.2 до Penpal 7.0.4, но мы сталкиваемся с проблемами, связанными с дочерним iframe.

Код: Выделить всё

// Penpal 6.x
const connection = Penpal.connectToChild({
iframe: document.getElementById('myIframe'),
methods: {
getData: () => {
// return some value
}
}
});
< /code>
В Penpal 7 API изменился - больше нет ConnectToChild. Вместо этого есть метод подключения, который принимает экземпляр Windowmessenger в качестве первого параметра. < /P>
Вот наша текущая попытка: < /p>
// Window Messenger
const messengerA = new Penpal.WindowMessenger({
remoteWindow: iframe.contentWindow, // previously window.parent
allowedOrigins: ['*']
});

// Connect method
const connection = Penpal.connect({
messenger: messengerA,
methods: {
getData: () => {
// return some value
}
},
timeout: 30000
});
Однако после перехода на этот подход ребенок Iframe не получает и не отправляет сообщения, как и ожидалось. />
Мы используем встроенный JS, который прямо использует файл, а не
ultainting с использованием npm < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/797 ... nection-er
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»