在我的项目中,我有一个带有视频元素的 WebBrowser
控件,我想插入一个按钮,当我按下它时,视频元素将切换到全屏模式。
我尝试了这段代码:
var video = document.getElementById('video');
if (video.requestFullscreen) {
video.requestFullscreen();
} else if (video.mozRequestFullScreen) {
video.mozRequestFullScreen();
} else if (video.webkitRequestFullscreen) {
video.webkitRequestFullscreen();
}
而且这行不通。我在一些文章中读到,在 IE 浏览器中不可能使视频元素进入全屏。有什么解决办法吗?我做错了什么吗?
最佳答案
根据MSDN ,我们应该能够处理 OnFullScreen事件并跟踪 FullScreen WebBrowser
的属性(property)控制。您需要access the underlying ActiveX object for that 。我没试过FullScreen/OnFullScreen
不过我自己。
[更新]不幸的是,OnFullScreen不会因为 WebBrowser
被解雇当通过 <video>
的 native UI 进入全屏模式时元素,我刚刚验证了。 The object model IE <video>
element 似乎也没有任何与全屏模式相关的方法/属性/事件。因此,以编程方式调整 <video>
的大小元素可能是最好的选择。
关于c# - WebBrowser控制视频元素进入全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137976/