反应机Android的WebView Vimeo的播放器控制栏dissapearing(React

2019-09-30 19:01发布

所以我面临产生反应Android原生的WebView其中包含Vimeo的视频页面将加载,我可以播放视频的问题,但控制最终会消失,我将无法此后控制(暂停等)。

我做了一些调试,发现一个(哈克)解决方案,所以我想与大家分享我的发现:

Answer 1:

这里是我的发现:

  1. 还有的WebView的,说在18号线的控制台上的警告player.js位于https://f.vimeocdn.com/p/2.68.16/js/player.js :
    [Deprecation] 'HTMLVideoElement.webkitSupportsFullscreen' is deprecated. Please use 'Document.fullscreenEnabled' instead. 当问题会/做发生。

  2. 更改用户代理停止此警告展现出来,而不会出现问题。

  3. 含长期用户代理Android似乎会导致问题。 例如,我的用户代理是Mozilla/5.0 (Linux; Android 7.1.1; ONEPLUS A5000 Build/NMF26X; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/64.0.3282.137 Mobile Safari/537.36 ,但是当我除去Android从它,它工作正常。

从这一点,设置简单用户代理" "修复了这个问题,以及(虽然不推荐)。

所以对我来说似乎是造成实际Vimeo的玩家的代码(不是在这个库),这似乎是做了很多的事情与用户代理的问题。 这将是巨大的,如果我们可以从别人谁是熟悉的一些见解player.js



文章来源: React Native Android WebView Vimeo Player Control bar dissapearing