感谢您的帮助。
在我的网站上,我嵌入了YouTube视频。视频被认为是在Chrome中没有出现的地方。它适用于Mac,它也适用于PC,但仅适用于Firefox。假设视频在哪里,你可以点击"在视频上,它将开始播放,但它不可见。我如何让它出现。我认为它可能隐藏在东西后面,所以我搞砸了一些z-index的东西,但它不起作用。还有什么我应该看的吗?
代码如下:
<object type="application/x-shockwave-flash" id="myytplayer" data="https://www.youtube.com/v/FJqOb-TS-0o&enablejsapi=1&playerapiid=ytplayer&version=3&controls=0&showinfo=0&rel=0" width="500" height="348">
<param name="allowScriptAccess" value="always">
</object>
该视频正在从我的数据库中提取,但由YouTube托管。
以下是firefox上的代码:
<object id="myytplayer" width="500" height="348" type="application/x-shockwave-flash" data="https://www.youtube.com/v/FJqOb-TS-0o&enablejsapi=1&playerapiid=ytplayer&version=3&controls=0&showinfo=0&rel=0">
<param name="allowScriptAccess" value="always">
</object>
我尝试更新我的闪存驱动器,看看是否有问题。我删除了我的cookies。我甚至让其他人尝试过它,它只是没有出现在chrome中。任何帮助都会很棒。
答案 0 :(得分:0)
我的Chrome 34 Windows 8.1计算机上的代码段都运行良好。不确定您的问题来自哪里。可能是您尝试使用的计算机上特定于Chrome的系统/网络/代理设置(有时Youtube URL会被公司网络禁止)。
无论如何,我会指向Youtube documentation。也许尝试其他形式的嵌入可以帮助:
最佳做法:IFrame嵌入是嵌入YouTube播放器的推荐方法,因为IFrame将根据客户端的功能和可用的YouTube文件格式选择合适的播放器。
如果你使用object标签,你应该在里面有一个embed标签falback(参见文档)。