不支持 Youtube 链接 [重复]

Posted

技术标签:

【中文标题】不支持 Youtube 链接 [重复]【英文标题】:Youtube link not supported [duplicate] 【发布时间】:2013-02-26 18:09:27 【问题描述】:

我在 ASP.NET MVC 中有一个网站。页面加载后,我收到以下错误。我已经动态传递了 Youtube URL,但出现错误:

Load denied by X-Frame-Options: http://www.youtube.com/v/g5RM5StrMXY does not permit cross-origin framing

我的代码:

<script>
  function closeVideowindow(k) 
    alert(k);
    var URL = $('#cnad_text_1').val();
    var htm = '<iframe   src=' + URL + '?rel=0 frameborder="0"    allowfullscreen ></iframe>';

    parent.$('.current').html(htm);
    parent.$('.current').removeClass('current');
    parent.$.fancybox.close();
    
</script>

<h1>Upload Video</h1>
  <div class="form_scpop">
    <form action="" method="get" name="sizeform">
      <!-- <frameset>
      <iframe src="https://www.youtube.com/watch?v=t090py6b0lM"  ></iframe>
      </frameset >-->
      <h2>Insert a youtube video Link</h2>
      <div class="col2">
        <input id="cnad_text_1"  name="cnad[text_1]" class="input_txt">
      </div>
      <input name="" type="submit" value="Save" class="saveurl"  onclick="closeVideowindow(this)" />
    </form>

【问题讨论】:

【参考方案1】:

我认为您使用了错误的 URL,请尝试使用:

http://www.youtube.com/embed/g5RM5StrMXY

如果仍然无法正常工作,请考虑将视频加载到 object 而不是 iframe 中:

<object  >
    <param name="movie" value="http://www.youtube.com/v/g5RM5StrMXY?hl=en_US&amp;version=3&amp;rel=0"></param><param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/v/g5RM5StrMXY?hl=en_US&amp;version=3&amp;rel=0" type="application/x-shockwave-flash"   allowscriptaccess="always" allowfullscreen="true"></embed>
</object>

【讨论】:

@Bigood...这个网址我知道但有些网址不支持..你必须做什么... @DotnetReSource 对不起,我听不懂你的句子 @Bigood...一些 Youtube 视频链接不起作用..一些视频 url 工作 @DotnetReSource 我把你的问题的 URL Load denied by X-Frame-Options: 改成了embed``, so your original URL clearly didn't work. You might need to transform the URL the user pass by your form to get the ID of the video and then make it look like youtube.com/embed/xxxxxxxxx 的/v/` @Bigood.. 完全正确,但用户可以从任何地方进行选择,例如他从 youtube 中选择如何附加“嵌入”用户不知道选择嵌入..

以上是关于不支持 Youtube 链接 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在WPF应用程序中播放youtube。不支持嵌入式视频

YouTube 数据 API v3 不支持 Video.snippet 资源的“标签”属性的 500 个字符

ios - 找到不支持的资源(不是目录,文件或符号链接) - xcode 7.2

任天堂 3DS YouTube 嵌入支持?

分离一个 youtube 链接以仅检索 ID,并将 ID 传递给另一个变量 [重复]

画中画模式是不是支持奥利奥?