我正在尝试使用 iframe 将我的 Unity 游戏嵌入 Fancybox。当我在单独的网页中打开它时它运行良好,但嵌入时它不会加载。这是我在页面顶部的代码:
http://pastebin.com/embed_js.php?i=tJsjwVnH
这是我用来尝试在fancybox中调出游戏的代码:
http://pastebin.com/embed_js.php?i=dsHKVt4n
我真的很感激任何帮助,我做错了什么?
我正在尝试使用 iframe 将我的 Unity 游戏嵌入 Fancybox。当我在单独的网页中打开它时它运行良好,但嵌入时它不会加载。这是我在页面顶部的代码:
http://pastebin.com/embed_js.php?i=tJsjwVnH
这是我用来尝试在fancybox中调出游戏的代码:
http://pastebin.com/embed_js.php?i=dsHKVt4n
我真的很感激任何帮助,我做错了什么?
您正在将此类绑定到 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-width
和data-height
值作为您的方便,然后您可以使用您的 fancybox 脚本。
请注意,您必须设置 HTML5 DOCTYPE
。
哦,糟糕,我不小心剪掉了我粘贴的代码的错误部分!我打算编辑掉fancybox_swf,但我删掉了fancybox_unity。无论如何,事实证明我的主机不支持 unity3d 文件,这就是它无法正常工作的原因,我最终将它托管在其他地方,但您的代码完美地链接到了 fancybox,所以谢谢!