火狐提供了全屏的api,这个网上一大把,就不详细介绍了,只是说说一个特殊情况,即在iframe子页面全屏时无效。
产生的原因是火狐的安全机制不允许iframe里面的页面做浏览器级的操作。所以这种情况需要给火狐一个授权标识。
具体做法是在父页面iframe增加属性allowFullScreen,值为true,即可。
1 | allowFullScreen="true" |
参见:https://stackoverflow.com/questions/18491330/cant-switch-to-fullscreen-mode-from-an-iframe
转载请注明:迷路的老鼠 » 火狐浏览器全屏api在iframe下不可用的问题