У нас есть приложение 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.