मैं कोशिश कर रहा हूँ का उपयोग करने के लिए एक स्क्रिप्ट से YouTube iframe खिलाड़ी एपीआई के क्रम में, खेल/ठहराव, एक वीडियो के लिए एक क्रोम एक्सटेंशन है. मेरे जे एस नीचे है (से 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();
}
हालांकि, जब मैं लोड एक्सटेंशन क्रोम के लिए, मैं निम्नलिखित त्रुटि मिलती है:
से इनकार कर दिया लोड करने के लिए स्क्रिप्ट 'https://www.youtube.com/iframe_api' क्योंकि यह उल्लंघन करती है निम्नलिखित सामग्री सुरक्षा नीति निर्देशक: "स्क्रिप्ट src 'स्व'". ध्यान दें कि 'स्क्रिप्ट src-elem' था स्पष्ट रूप से सेट नहीं है, तो 'स्क्रिप्ट src' का इस्तेमाल किया जाता है के रूप में एक fallback.
मैं जोड़ने की कोशिश की करने के लिए URL CSP में प्रकट.json (नीचे). मैं भी सभी को हटा दिया इनलाइन जेएस.
"content_security_policy": "script-src 'self' https://www.youtube.com/iframe_api; object-src 'self'"
अब, विस्तार करने के लिए विफल रहता लोड के साथ एक त्रुटि है कि मेरे CSP मान अमान्य है । किसी भी विचार क्या मैं गलत कर रहा हूँ?