Это сообщение, которое я получаю:
Повар ie, связанный с межсайтовым ресурсом в http://youtube.com/, был установлен без атрибута SameSite
, В следующем выпуске Chrome файлы cookie будут отправляться только с межсайтовыми запросами, если для них установлены значения SameSite=None
и Secure
. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложения»> «Хранение»> «Файлы cookie» и получить более подробную информацию по адресу https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032.
. код, который я использую
<div id="youtubevideo" data-video-url="{{youtubevideourl}}"></div>
<script>
$('[data-video-url]').each(function () {
var $self = $(this);
try {
get_video_thumb($self.data('video-url'), function (image) { if (image !=
null) { $self.css('background-image', 'url(' + image.url + ')');
$self.append('<iframe id="FeaturedVideo" class="mdl-cell--hide"
width="100%" height="100%" />'); } });
} catch (e) { }
});
$('[data-video-url]').click(function () {
player = new YT.Player('youtubevideo', {
height: '480',
width: '100%',
videoId: getYoutubeVideoId($(this).data('video-url')),
events: {
'onReady': onPlayerReady
}
});
function onPlayerReady(event) {
event.target.playVideo();
}
});
function get_video_thumb(url, callback) {
var id = get_video_id(url);
if (id['type'] == 'y') { return processYouTube(id);
} else if (id['type'] == 'v') {
$.ajax({
url: 'http://vimeo.com/api/v2/video/' + id['id'] + '.json',
dataType: 'jsonp',
success: function (data) {
callback({ type: 'v', id: id['id'], url: data[0].thumbnail_large });
}
});
}
function processYouTube(id) {
if (!id) { throw new Error('Unsupported YouTube URL');}
callback({ type: 'y', id: id['id'], url: 'https://i2.ytimg.com/vi/' +
id['id'] + '/hqdefault.jpg' });
}}
function getYoutubeVideoId(url) {
if (url.indexOf('youtube.com') > -1) {
if (url.indexOf('v=') > -1) {id = url.split('v=')[1].split('&')[0]; }
else if (url.indexOf('embed') > -1) { id = url.split('embed/')
[1].split('?')[0]; };
return id;
}}
function get_video_id(url) {
var id;
var a;
if (url.indexOf('youtube.com') > -1) {
if (url.indexOf('v=') > -1) {id = url.split('v=')[1].split('&')[0];}
else if (url.indexOf('embed') > -1) { id = url.split('embed/')[1].split('?')[0];};
return processYouTube(id);
}
else if (url.indexOf('youtu.be') > -1) {id = url.split(/v\/|v=|youtu\.be\//)[1].split(/[?&]/)[0];return processYouTube(id);}
else if (url.indexOf('vimeo.com') > -1) { if (url.match(/https?:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/)) { id = url.split('/')[3];}
else if (url.match(/^vimeo.com\/channels\/[\d\w]+#[0-9]+/)) {id = url.split('#')[1];}
else if (url.match(/vimeo.com\/groups\/[\d\w]+\/videos\/[0-9]+/)) { id = url.split('/')[4];}
else if (url.match(/player.vimeo.com\/video\/[0-9]+/)) {id = url.split('/')[2];}
else { throw new Error('Unsupported Vimeo URL');}
}
else {throw new Error('Unrecognised URL');}
a = { type: 'v', id: id };
return a;
function processYouTube(id) {
if (!id) { throw new Error('Unsupported YouTube URL');}
a = { type: 'y', id: id };
return (a); // default.jpg OR hqdefault.jpg
}}
</script>