我放弃了使用 youtube iframe api。我将它与 asp.net 页面一起使用,并使用 youtube 以编程方式创建 iframe 的方法,我发现在 Internet Explorer 中,这些 iframe 是不可靠的。在 chrome 中,它们工作正常。所以我需要有一个 IE 的替代品。我为非 iframe youtube api 找到以下代码:
var params = { allowScriptAccess: "always" };
var atts = { id: "player" };
swfobject.embedSWF('http://www.youtube.com/v/<%=session("uTubeCode") %>?enablejsapi=1&playerapiid=ytplayer&version=3',
"player", '<%=Session("PlayerWidth")%>', '<%=Session("PlayerHeight")%>', "8", null, null, params, atts);
我的问题是两方面的。首先,上面的 swfobject 必须从某处声明并在某处初始化。我怎么做?其次,在我的 iframe 代码中,我具有以下属性:
{ 'controls': 1, 'fs': 1, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0}
如何将这些等价物放入我的 swfobject 中?谢谢。