我正在wordpress下构建一个网站,我正在使用highslide在iframe中显示flash视频播放器。
此播放器通常可以通过单击专用按钮全屏显示,但由于它是在Away3D中开发的,因此全屏无法使用谷歌浏览器(已知错误):它是空白的。
这就是为什么我必须在页面上使用脚本加载播放器以通过google全屏API全屏显示。
您可以在以下测试网站上看到示例(由于我现在离线工作,因此我专门为您编写了这些示例):
随时阅读http://ipgtest.co.nf/play/index.html的源代码,了解如何正常照顾Chrome全屏。
为了你的帮助,坦克很多,我真的很想找到解决方案......
朱利安
答案 0 :(得分:2)
基于Juliens latest comment上面的{{3}},通过将allowfullscreen webkitallowfullscreen mozallowfullscreen
添加到iframe的代码来获取有关技巧的信息,唯一的解决方案是将相同的代码添加到在高流失中创建iframe的代码中 - full.js文件(或highslide-with-html.js文件 - 它取决于您使用的Highslide文件)。
在文本编辑器(不是Word或类似文件)中打开Highslide js文件并找到以下行:
(highslide-full.js中的第1668行 - highslide-with-html.js中的第1435行/版本4.1.13,行号可能在以后的版本中更改)
this.body.innerHTML += '<iframe name="hs'+ (new Date()).getTime() +'" frameborder="0" key="'+ this.key +'" '
将行更改为:
this.body.innerHTML += '<iframe allowfullscreen webkitallowfullscreen mozallowfullscreen name="hs'+ (new Date()).getTime() +'" frameborder="0" key="'+ this.key +'" '