Встраивание Youtube: небезопасная попытка доступа к фрейму JavaScript

У нас есть приложение Wicket со страницей, которая включает встроенное видео Youtube. Видео встраивается и воспроизводится нормально,но, видимо, это приводит к тому, что остальная часть страницы не отображается - кажется, что элементы DOM, идущие после встраивания, просто не отображаются на странице, несмотря на то, что они находятся в разметке.

консоль ошибок в Chrome показывает:

Небезопасная попытка доступа JavaScript фрейм с URL http://example.com/detail/COMMUNICATION/search/com-sonyericsson-hanashi из фрейма с URL http://www.youtube.com/embed/eJY7_De5opI?enablejsapi=1&autohide=1&showinfo=1 . Домены, протоколы и порты должны совпадение.

Я довольно много погуглил, и люди, кажется, говорят, что это безобидно , и игнорируют это. Это кажется неправильным, и в нашем случае это действительно приводит к поломке страницы.

Если мы изменим наше приложение так, чтобы видео встраивалось динамически с помощью обратного вызова ajax (пользователь щелкает Wicket AjaxLink), мы все равно получим ошибку в консоли, но по крайней мере страница будет отображаться полностью. К сожалению, это не сработает для нас, поскольку нам нужно, чтобы видео загружалось по умолчанию, когда пользователь впервые попадает на страницу.

Редактировать : я должен добавить, что хотя сообщение об ошибке было взято из консоли Chrome, эта ошибка, похоже, затрагивает все браузеры, которые я пробовал: Chrome, Safari и Firefox.

55
задан Community 23 May 2017 в 01:54
поделиться