Наше приложение поставляется через https, у нас есть возможность встраивания в него видеороликов vimeo.
Теперь мы используем JavaScript для загрузки, среди прочего, обложки. Вызов может выглядеть примерно так
$.ajax({
type: 'GET',
url: 'https://www.vimeo.com/api/v2/video/80973511.json',
jsonp: 'callback',
dataType: 'jsonp',
success: function(data) {
var thumbnail_src = data[0].thumbnail_large;
console.log(thumbnail_src)
}
});
Обратите внимание, что здесь мы запрашиваем через https, и если вы откроете приведенный выше URL-адрес в браузере, он загрузит информацию о «Работе Зины Николь Лар» через HTTPS.
Теперь выполните это на сайте с jquery на https, и вы получите следующее сообщение:
[заблокировано] Страница по адресу 'https:// ------------erased---------------' была загружена через HTTPS, но запускала небезопасный контент из 'http://vimeo.com/api/v2/video/80973511.json?callback=jQuery19106951870615594089_1386837009643&_=1386837009644': этот контент также следует загружать через HTTPS.
Похоже, что vimeo-api перенаправляет запрос JSONP на небезопасное соединение. Вкладка сети говорит то же самое.
Что-то мне подсказывает, что в этих случаях https не поддерживается?
Подсказки: https://vimeo.com/forums/topic:17127