如何防止html5视频使用内置的Mac全屏显示


8

Mac全屏模式的动画很慢,我尝试禁用它,但是到目前为止似乎还没有办法做到这一点,所以我的问题是,有人知道一种禁用html5视频的方法吗?像Flash视频一样立即全屏播放?

编辑:如果有人知道javascript中的某些API可以使视频立即全屏显示,我也许可以编写一个Chrome插件来检测本机全屏api请求,取消该请求并启动即时全屏显示。或者,如果有人知道可以在mac端完成的某种变通方法,无论是从终端还是Objective-C本机应用程序,我都会在必要时进行开发并发布。

Answers:


4

恐怕不可能。

由于所有主要的浏览器(Chrome,Firefox,Opera和Safari)都使用本机全屏API,因此您会陷入动画缓慢的困境...

我研究了是否有任何解决方法或技巧,但似乎没有。您并不孤单

唯一可以做的就是在可用的情况下使用Flash,或者升级到动画很小且速度要快得多的Mavericks。10.9恰好是免费的,因此进入门槛并不高。


1

我同意,HTML5视频(主要是YouTube)太可怕了:疯狂地吞噬CPU并陷入全屏状态。我在chrome上找不到任何可用的参数,但至少发现了一个肮脏的解决方法,这对我来说是幸运的,并将HTML5视频回退到Flash。

我刚刚删除了其中一个Chrome库ffmpegsumo.so

  1. 退出Chrome
  2. 制作Chrome的备份副本
  3. 删除库

    My-MBP:~ jhartman$ cd '/Users/jhartman/Tools/Internet/Google Chrome.app/'
    My-MBP:Google Chrome.app jhartman$ find . -name  *ffmpegsumo*
    ./Contents/Versions/35.0.1916.86/Google Chrome Framework.framework/Libraries/ffmpegsumo.so
    ./Contents/Versions/35.0.1916.99/Google Chrome Framework.framework/Libraries/ffmpegsumo.so
    My-MBP:Google Chrome.app jhartman$ rm "./Contents/Versions/35.0.1916.86/Google Chrome Framework.framework/Libraries/ffmpegsumo.so"
    My-MBP:Google Chrome.app jhartman$ rm "./Contents/Versions/35.0.1916.99/Google Chrome Framework.framework/Libraries/ffmpegsumo.so"
  4. 启动Chrome

就像魅力一样工作(至少-对我来说...)。


0

我找到了一个合理的解决方案。令人惊讶的是它被隐藏了……但是它在那里!

前往:chrome:// flags /#enable-simplified-fullscreen

并启用“启用简化的全屏”

点击底部的“立即重新启动”。

问题解决了。


这仍然使用OS X的内置API,并且其他屏幕仍然闪烁黑色。
kba 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.