@kalnin_yuri

Как изменить содержимое iframe видео с утуба через апи?

Использую API ютуба https://www.youtube.com/player_api

Видео встраивается в блок на сайте в виде фона

Передаю вот такие параметры

public playerDefaults = {
rel: 0,
loop: 1,
controls: 0,
showinfo: 0,
autoplay: 0,
autohide: 1,
playsinline: 1,
modestbranding: 0,
disablekb: 1,
enablejsapi: 0,
origin: window.location.origin,
iv_load_policy: 3
}

проблема в том что на видео отображаются объявления, вопрос как их убрать?

пытался влезть в iframe видео, но не получается, делаю вот так:

let iframe = this.tv.getIframe();
let iframeDocument = iframe.contentDocument || iframe.contentWindow.document;

мне выходит ошибка

DOMException: Blocked a frame with origin "https://domain.site" from accessing a cross-origin frame at YoutubeBg.onPlayerReady

Хотя параметр origin передается со значением window.location.origin

Явных каких либо параметров для скрытия объявлений нету.
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
@strelok011
А кто вам разрешение выдал на изменение содержимого с чужого сайта?
https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
"В целях безопасности браузеры ограничивают cross-origin запросы, инициируемые скриптами."
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы