Firefox似乎添加了自己的“点击任意位置”行为,它使海报变暗并添加了一个播放按钮。它工作得很好,但问题是没有其他浏览器似乎自动添加该行为。所以,我必须实现一个javascript解决方法,允许在其他浏览器中“点击任意位置”。它们工作得很好,但现在它在firefox中被打破了。它的行为方式,似乎我放在那里的javascript是点击并让它播放,但是ff自己的“点击任何地方播放”也会抓住点击,并立即暂停。如果继续点击,我可以沿着整个视频,每次1或2秒。至于我尝试过的具体的js变通方法,这两个线程的许多例子都是: How can I add click-to-play to my HTML5 videos without interfering with native controls? 和 Click the poster image the HTML5 video plays?
我真的希望有一个<video>
属性,比如click-anywhere =&#34; yes&#34;,但我觉得我运气不好。或者,作为我的问题的解决方案,像css:moz-click-anywhere:false;允许js专门处理点击。
我能想到的唯一解决方案是浏览器检测路线,但我希望有一个更优雅的解决方案。如果没有,那就这样吧,但值得一提。