Подтвердить что ты не робот

Не удалось отправить сообщение на сайт http://www.youtube.com. Получатель имеет источник https://www.youtube.com

Мое приложение в http://beta.billboard.fm создает ошибки в моем обычном сеансе просмотра после воспроизведения одной песни.

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

Кроме того, я отключил все расширения браузера.

Но, независимо от того, что я делаю, я не могу получить эту ошибку от использования API Youtube:

Невозможно отправить сообщение http://www.youtube.com. Получатель имеет начало https://www.youtube.com

Похоже, что есть несоответствие в протоколах безопасности. Я попытался изменить их на https или просто удалить "http:" все вместе на моей стороне. Но это не решило проблему.

У кого-нибудь есть идея, что здесь происходит?

4b9b3361

Ответ 1

У меня такая же проблема - я также попытался изменить свои ссылки на http: https: и наоборот, без везения. Я нашел этот шаг в группах Google, но до сих пор ответа не было. https://code.google.com/p/gdata-issues/issues/detail?id=4697

Очистка кеша позволила игроку работать с несколькими видео, но после 3 или 4 появляется та же самая ошибка.

Ответ 2

ОБНОВЛЕНИЕ 2 - 24 декабря 2013 г. Это решение фактически не устранило проблему:

После того, как вы ответили в своем ответе, пользователь в форуме разместил следующее решение, которое, кажется, делает трюк для меня ( ОБНОВЛЕНИЕ: все еще возникают проблемы при загрузке случайных страниц:/):

Привет всем,

Он работает для замены http://на https://

example: http://jsfiddle.net/8tkgW/29/

Пожалуйста, убедитесь, что следующие советы

Если игрок загрузки через новый YT.Player, вы должны проверить путь iframe src:

setTimeout(function(){
    var url = $('#iframe_youtube').prop('src');
    if (url.match('^http://') {
        $('#iframe_youtube').prop('src', url.replace(/^http:\/\//i, 'https://'));
    }
}, 500);

Пожалуйста, обратитесь к моему проекту github:

https://github.com/appleboy/js-video-player/blob/master/js/jsplayer.js#L120

Ответ 3

Для меня совершенно ясно, что это основная ошибка в API Google/YouTube. Они где-то написали какой-то плохой код. Эта ошибка не является последовательной. Это хорошо документировано тем фактом, что каждый код работает очень хорошо в течение длительного периода времени, и затем они обнаруживают, что внезапно их сайты перестают работать должным образом. Кроме того, все мои веб-сайты, у которых была эта проблема на прошлой неделе, теперь работают без сбоев - опять же, без изменения кода.

Поэтому, когда это отстойно это сказать, бремя ответственности за Google и YouTube заключается в том, чтобы исправить это и предоставить API, которые действительно работают как рекламируемые... Мне не кажется, что мы ничего не можем с этим поделать:(