Vimeo的在WPF视频整合(Integration of Vimeo's video in

2019-09-28 03:25发布

我们在Vimeo,我们显示特定观众的一些影片的帐户。 他们是士兵,我们定制UI的球员禁用共享的选项。 观察者可以做的唯一的事情就是播放视频。

此外,我们定义成视频可以集成在只有一个特定的领域。 因此,我们必须对这个领域的一些网页,我们整合了视频。

在如Firefox,Chrome或边缘一个网页浏览器,如果我们继续托管在该域名的网页,没有任何问题,以显示和播放。 但是,如果我们使用WPF的浏览器,网页可以显示与视频,但Vimeo的的播放器显示一个消息,我们可以看到,因为我们定义隐私设置的视频。

为什么像Firefox或其他浏览器,我没有任何问题或消息打从网页视频上我的域名(我们想要的),并在WPF的浏览器,在Vimeo的的玩家不允许我打视频在我的域名相同的网页?

感谢帮助。

Answer 1:

在WPF WebBrowser控件使用嵌入其窗口内的Internet Explorer中的ActiveX控件。 因此,它具有相同的限制,如Internet Explorer的安装版本。 默认情况下,它会使用IE 7的兼容性,从而更现代JavaScript可能工作会不正常。

您可以通过使用固定的强制控制用更现代的渲染引擎DOCTYPE HTML中(但显然,你无法控制的Vimeo的HTML),或在计算机上的任何启动的可执行文件的通过设置注册表项描述此Microsoft文章: 浏览器仿真

您将需要添加您的.exe名称的条目。 例如,如果你的应用是myviewer.exe,它会是这样获得的IE 11的渲染。

HKEY_CURRENT_USER
   SOFTWARE
      Microsoft
         Internet Explorer
            Main
               FeatureControl
                  FEATURE_BROWSER_EMULATION
                     myviewer.exe = (DWORD) 00011000


文章来源: Integration of Vimeo's video in WPF