#reactjs #youtubeplayer
Вопрос:
используя api Youtube, я получаю следующее сообщение при запуске сайта. Сайт должен загрузить видео с YouTube, однако я получаю следующее сообщение об ошибке.
неожиданный знак ‘
var scriptUrl = 'https://www.youtube.com/s/player/9e457a67/www-
widgetapi.vflset/www-widgetapi.js';
try {
var ttPolicy = window.trustedTypes.createPolicy("youtube-widget-api", {
createScriptURL: function(x) {
return x
}
});
scriptUrl = ttPolicy.createScriptURL(scriptUrl)
} catch (e) {}
if (!window["YT"]) var YT = {
loading: 0,
loaded: 0
};
if (!window["YTConfig"]) var YTConfig = {
"host": "https://www.youtube.com"
};
if (!YT.loading) {
YT.loading = 1;
(function() {
var l = [];
YT.ready = function(f) {
if (YT.loaded) f();
else l.push(f)
};
window.onYTReady = function() {
YT.loaded = 1;
for (var i = 0; i < l.length; i ) try {
l[i]()
} catch (e$0) {}
};
YT.setConfig = function(c) {
for (var k in c)
if (c.hasOwnProperty(k)) YTConfig[k] = c[k]
};
var a = document.createElement("script");
a.type = "text/javascript";
a.id = "www-widgetapi-script";
a.src = scriptUrl;
a.async = true;
var c = document.currentScript;
if (c) {
var n = c.nonce || c.getAttribute("nonce");
if (n) a.setAttribute("nonce", n)
}
var b =
document.getElementsByTagName("script")[0];
b.parentNode.insertBefore(a, b)
})()
};