Unity游戏未在Fancybox iframe中运行

时间:2012-04-11 23:35:04

标签: jquery html iframe fancybox unity3d

我正在尝试使用iframe将我的Unity游戏嵌入到Fancybox中。当我在一个单独的网页中打开它时它运行正常,但是当嵌入时它不会加载。这是我在页面顶部的代码:

http://pastebin.com/embed_js.php?i=tJsjwVnH

这是我用来尝试在fancybox中启动游戏的代码:

http://pastebin.com/embed_js.php?i=dsHKVt4n

我真的很感激任何帮助,我做错了什么?

2 个答案:

答案 0 :(得分:0)

您正在将此类绑定到fancybox:fancybox_swf,但您的锚点还有另一个类:fancybox_unity。此外,您没有任何data-属性可将维度传递给fancybox。

我想你的主播应该看起来像

<a class="fancybox_swf fancybox.iframe" title="Shoot The Hoop" href="unity/WebPlayer.html" data-width="600" data-height="320">
 <img src="images/shootthehoop.png" alt="Shoot The Hoop" />
</a>

为方便起见,设置data-widthdata-height值,然后您可以使用your fancybox script

请注意,您必须设置HTML5 DOCTYPE

答案 1 :(得分:0)

哦,哎呀,我不小心删掉了我粘贴的代码的错误部分!我打算编辑fancybox_swf,但我剪掉了fancybox_unity。无论如何,事实证明我的主机不支持unity3d文件,这就是为什么它不能正常工作,我最终将它托管在其他地方,但你的代码完美地链接到fancybox所以谢谢!