Я хотел бы закодировать мой аудиоплеер для моей службы, такой как плееры soundcloud. У меня проблема с сообщениями о фреймах.
Когда другие пользователи встраивают мои плееры на свой веб-сайт и начинают воспроизводить музыку в первом плеере, я не могу остановить музыку в других проигрывателях, потому что перекрестное происхождение заблокировало меня.
Я использую, чтобы сделать это
window.parent.frames
, а затем
$(document).on('click', 'button', function (e) {
var targetHashClicked = e.target.getAttribute('data-hash');
var frames = window.parent.frames;
for (var i = 0; i < frames.length; i++) {
if(targetHashClicked !== frames[i].document.body.getAttribute('id')) {
frames[i].stopPlayer();
}
}
});
Он отлично работает на моем http://localhost/, но когда я публикую его на производстве, на других сайтах появляются ошибки "corss-origin" в консоли.
https://i.imgur.com/Z6tA1H4.png
Может быть, вы знаете, как правильно общаться между аудиоплеерами, такими как soundcloud.com, которые имеют