gpt4 book ai didi

javascript - Youtube 不安全的 JavaScript 尝试使用 URL 访问框架

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:28 25 4
gpt4 key购买 nike

我有另一个问题,这次是关于 youtube API 的。我正在使用此代码来获取 youtube 播放器:

<div id=\"youtubeVideoContainer\"></div><script type=\"text/javascript\">
//Load player api asynchronously.
var tag = document.createElement('script');
tag.src = \"//www.youtube.com/player_api\";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('youtubeVideoContainer', {
height : \"".$height."\",
width : \"".$width."\",
videoId : \"".$id."\",
playerVars : ".json_encode($this->playerParams)."
});
}
</script>

请不要介意\",它是用PHP渲染的,所以它只是为了转义,另外,视频正在播放,所以没有重大错误:)

让我恼火的是,每次我请求视频时,我都会在我的控制台中看到这条消息:不安全的 JavaScript 尝试使用 URL 访问框架

https://www.socialthisday.com/playwin/admin/content/edit/project_1/home.html from frame with URL https://www.youtube.com/embed/2UJH9dCtp7w?autohide=1&autoplay=1&controls=0&border&cc_load_policy=0&color&color1&color2&disablekb&enablejsapi=1&egm&fs&hd&iv_load_policy&loop&modestbranding=1&origin=https%3A%2F%2Fwww.socialthisday.com&playerapiid&playlist&rel=0&showinfo=0&showsearch&start&theme&version=3. Domains, protocols and ports must match.

我想解决这个问题,这样我就看不到那条消息了。我知道这不是什么大事,但我现在想知道如何在我的网站上获得 YouTube 播放器而不会看到上面的警告。

希望大家能帮帮我!

编辑:这是输出:

<div id="YTcontainer_502513c7ebc1b">&nbsp;</div>
<script type="text/javascript">
//Load player api asynchronously.
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var YTplayer_502513c7eb834;
window.onYouTubeIframeAPIReady = function() {
YTplayer_502513c7eb834 = new YT.Player("YTcontainer_502513c7ebc1b", {
height : "200",
width : "200",
videoId : "2UJH9dCtp7w",
playerVars : {"autohide":1,"autoplay":1,"controls":0,"border":"","cc_load_policy":0,"color":"","color1":"","color2":"","disablekb":"","enablejsapi":"","egm":"","fs":"","hd":"","iv_load_policy":"","loop":"","modestbranding":1,"origin":"","playerapiid":"","playlist":"","rel":0,"showinfo":0,"showsearch":"","start":"","theme":"","version":3,"wmode":"opaque"}
});
}

if(window.YT){
onYouTubeIframeAPIReady();
}
</script>

最佳答案

根本问题是 http://code.google.com/p/chromium/issues/detail?id=17325

一旦该问题得到解决,在使用 YouTube iframe 嵌入的页面上,JavaScript 控制台中的警告应该会消失——对于 Chrome 肯定是这样,我相信 Safari 也是如此。

关于javascript - Youtube 不安全的 JavaScript 尝试使用 URL 访问框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com