Golang Go语言中有没有用wails做桌面客户端播放视频全屏只能窗口全屏问题的?

发布于 1周前 作者 gougou168 来自 Go语言

win11 html 的 video 播放视频,全屏按钮无效,只是窗口全屏,没有屏幕全屏,有遇到的吗? wails v2.9.2


Golang Go语言中有没有用wails做桌面客户端播放视频全屏只能窗口全屏问题的?
8 回复

刚试了一下,确实
先 mark 等讨论解决办法了
第一想法是只能自己拦截事件,先把 window 全屏了再全屏 video

更多关于Golang Go语言中有没有用wails做桌面客户端播放视频全屏只能窗口全屏问题的?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


没看见怎么拦截事件,作者也搞不弄清楚什么问题,说 v3 版本是正常的。

一堆坑,每个系统的自带的 webview 都有不同问题,还不如自带内核。。。

支持自带 webview 的

他的 option 有两个参数可以试试:Fullscreen 、Frameless

Frameless 整个是无边框应用,我就用的这个模式,Fullscreen 是定义启动怎么显示窗口,一启动就全屏,不太好。

js 监听元素的全屏变化事件,再用 runtime 的全屏和退出全屏接口可以解决。

addEventListener(‘fullscreenchange’,() => {})
addEventListener(‘webkitfullscreenchange’, () => {})

针对Go语言中使用Wails做桌面客户端播放视频时全屏只能窗口全屏的问题,确实存在部分开发者遇到过类似情况。

Wails是一个允许Go语言开发者利用Web技术构建高性能桌面应用的框架。然而,在视频播放全屏功能方面,Wails可能会受到其底层WebView组件或浏览器内核的限制。部分开发者反馈,在Windows系统中,使用Wails开发的应用在尝试全屏播放视频时,可能无法实现真正的全屏效果,而是仅仅将视频窗口放大到应用窗口的尺寸。

此问题可能与Wails使用的WebKit内核或WebView组件的全屏支持有关。尽管Wails提供了丰富的功能和灵活的前后端交互能力,但在特定功能实现上,如全屏视频播放,可能仍需进一步优化或寻找替代方案。

建议遇到此问题的开发者检查Wails和WebView的最新版本,以及是否有相关的修复或更新。同时,也可以考虑在Wails社区或相关论坛中寻求帮助,看看是否有其他开发者已经找到了解决此问题的方法或替代方案。

回到顶部