Non riesco a rilevare errori durante l'utilizzo di window.postMessage(). .JavaScript - Try & Catch - Errore durante la cattura degli errori Window.postMessage()
voglio essere in grado di catturare l'errore che sto ottenendo -
"Impossibile inviare il messaggio a http://www.that-domain.com destinatario ha origine http://www.this-domain.com
codice di esempio semplice (dovrebbe ERROR):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
Flusso di processo più dettagliato: Aggiungo un iframe di dominio incrociato al documento con jQuery e quindi lo invio a esso. Ciò non dovrebbe essere dovuto perché le origini di destinazione devono corrispondere - sono bo th impostato dalla variabile proxyDomain.
var $iframeProxy = $('<iframe id="myIFrame" src="' + proxyDomain + '"></iframe>').appendTo('body');
window.storageProxy = $iframeProxy[0].contentWindow;
try {
window.storageProxy.postMessage(message, proxyDomain);
}
catch (e) {
alert('error');
}
hai mai avuto una soluzione a questo? –
Purtroppo non l'ho ancora fatto. –
nessun problema, grazie per il ritorno –