Snažím sa otvoriť skript z YouTube iframe hráč API, aby na prehrávanie/pozastavenie videa, pre rozšírenie prehliadača chrome. Môj JS je nižšie (od https://developers.google.com/youtube/iframe_api_reference).
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('video', {
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
player.playVideo();
}
Avšak, keď som sa nahrať rozšírenie prehliadača Chrome, som sa nasledujúca chyba:
Odmietol nahrať skript 'https://www.youtube.com/iframe_api" pretože to porušuje tieto zásady Zabezpečenia Obsahu smernice: "script-src 'ja'". Upozorňujeme, že 'script-src-elem" bolo výslovne stanovené, tak, "script-src" je použitý ako záložný.
Snažil som sa pridať URL CSP v Nákladu.json (nižšie). Tiež som odstránené všetky inline JS.
"content_security_policy": "script-src 'self' https://www.youtube.com/iframe_api; object-src 'self'"
Teraz, rozšírenie nepodarí načítať s chybou, že môj CSP hodnota je neplatný. Nejakú predstavu, čo robím zle?