iframes общение на сайте, как SoundCloud плееры - PullRequest
0 голосов
/ 13 апреля 2019

Я хотел бы закодировать мой аудиоплеер для моей службы, такой как плееры 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, которые имеют

...