【发布时间】:2013-03-09 13:40:18
【问题描述】:
我正在 wordpress 下建立一个网站,我正在使用 highslide 在 iframe 中显示 Flash 视频播放器。
该播放器通常可以通过单击专用按钮进入全屏模式,但由于它是在 Away3D 中开发的,因此全屏无法与 Google Chrome 一起使用(已知错误):它会变为空白。
这就是为什么我必须在加载播放器的页面上使用脚本通过谷歌全屏 API 进入全屏状态。
您可以在以下测试站点上查看示例(由于我现在离线工作,所以我专门为您编造了这些示例):
- 第一个 ipad 图像只是加载了一个经典的幻灯片:它工作得很好。
- 第二个 ipad 图像单独加载 flash 播放器加载器页面,您会看到播放器上的全屏按钮(箭头)在 google chrome 和其他所有浏览器上都能完美运行。
- 第三个 ipad 图像在 highslide 的 iframe 中加载 Flash 播放器加载器页面,您会发现全屏按钮在 Google Chrome 上根本不起作用...
欢迎阅读http://ipgtest.co.nf/play/index.html的源码,看看chrome全屏是如何正常处理的。
非常感谢您的帮助,我真的很想找到解决方案...
朱利安
【问题讨论】:
-
您确定您用于在 Google Chrome 中全屏显示的脚本适用于 iframe 吗?我在 Highslide iframe 弹出窗口中使用 Chrome 中的全屏按钮得到的结果与将您的页面放入常规 iframe 时的结果相同:
<iframe src="http://ipgtest.co.nf/play/index.html" width="765" height="546"></iframe> -
嗯,你是对的,我使用的是 THREEx,它不能在 iframe 中工作,但是通过添加“allowfullscreen webkitallowfullscreen mozallowfullscreen width="xxx" height="yyy" frameborder=" 0">" 在一个普通的 iframe 上,我添加了一个测试 iframe(你可以在网站上看到它),它在 iframe 内工作,但它仍然不能在 Highslide 内工作,因为 iframe 的调用方式不同......我不不知道如何包含额外的 scipts 以允许全屏...你有什么线索吗?非常感谢!
标签: flash iframe fullscreen away3d highslide