webview2控件在加载视频时如何双击全屏?
我在C#里加载了个webview2控件,然后加载了视频播放地址,但是我发现点击全屏按钮时,只能在窗体内全屏,无法做到电脑级别的全屏。故求助各位,这种情况下如何做到:
(1)点击视频全屏按钮时,能全屏幕级别全屏,而非仅仅在窗体内部全屏;
(2)双击视频时,也能全屏,就像网页播放一样。
不知该如何实现?已经网络搜索了几个小时,没有找到答案。望有经验的大佬指点下。谢谢!
WebView21.Source = New Uri("https://www.dgyljx.com/dianying/")
Await WebView21.EnsureCoreWebView2Async(Nothing)
InitializeWebView2Async() 借题发挥:
Microsoft Edge for Windows 7
适用于基于版本(内部版本 109.0.1518.140)的 x64Microsoft Edge-WebView2 Runtime 版本 109 Update
Microsoft Edge- 适用于基于 x64 版本的 Stable 信道版本 109 Update(内部版本 109.0.1518.140)
不知道 WebView2 Runtime 版本有何特别之处! 参考这个官方仓库的问题
How can I make videos go full screen in wevbview2 windows forms · Issue #1834 · MicrosoftEdge/WebView2Feedback
https://github.com/MicrosoftEdge/WebView2Feedback/issues/1834
和你的问题一样 我心飞翔1995 发表于 2024-6-10 01:41
参考这个官方仓库的问题
How can I make videos go full screen in wevbview2 windows forms · Issue #18 ...
是的,就是这样的问题。看来也没有得到很好的解决啊,就没有几个回复的。
You own the window and other controls, so to go fullscreen you need to make it possible for the WebView2 control to display using the full screen. You can see an example of this in Win32 in our sample app here:
https://github.com/MicrosoftEdge/WebView2Samples/blob/a71b5c77deb6b52758b8e5bb769a5c3c81ca1824/SampleApps/WebView2APISample/AppWindow.cpp#L1603
In WPF/Winforms, you will need to do something similar - hide non-WebView2 controls, and then make the window go fullscreen, in response to the CoreWebView2.ContainsFullScreenElementChanged event. Let me know if you have more questions about this. 需要先把form全屏,然后在webview再设为全屏 简单的办法,给Webview2窗口发送一个F11键盘消息 空竹 发表于 2024-6-10 09:29
简单的办法,给Webview2窗口发送一个F11键盘消息
或者看看能否开调试端口,用CDP设置fullscreen
方法是 Browser.setWindowBounds 空竹 发表于 2024-6-10 09:31
或者看看能否开调试端口,用CDP设置fullscreen
方法是 Browser.setWindowBounds
谢谢,涉及端口的操作不会{:1_937:} 借助第三方窗口软件
yousj2022 发表于 2024-6-10 16:03
借助第三方窗口软件
这个,能推荐个么?
页:
[1]