我正在使用WinForms应用程序,并在其中创建了一个WebView2示例来使用HTML5播放媒体内容。我一直在查阅文档,以找到某种方法来启用WebView2中的自动播放,以便我的桌面应用程序在没有用户交互的情况下播放视频。
"我尝试过的事"
- 我在此Documentation之后更改了注册表,但没有成功
- 我还从Microsoft Edge内部启用了自动播放,但没有任何效果。
谢谢大家!
我正在使用WinForms应用程序,并在其中创建了一个WebView2示例来使用HTML5播放媒体内容。我一直在查阅文档,以找到某种方法来启用WebView2中的自动播放,以便我的桌面应用程序在没有用户交互的情况下播放视频。
"我尝试过的事"
谢谢大家!
2条答案
按热度按时间46scxncf1#
经过彻底的研究,我找到了解决方案,我的团队领导也找到了解决方案。
我整理的第一个解决方案是一个变通方案,在初始化WebView 2后立即使用SO Answer执行单击WebView 2窗口。这可以通过注册到
WebView2.NavigationCompleted
事件来实现。第二种解决方案更优雅、更恰当;虽然还需要最后的润色,但任何人都可以根据自己的喜好加以改进。
请注意,变量**“path”**包含WebView 2运行时可执行文件所在的目录。Microsoft发布新版本时,该路径将更改。您还可以下载WebView 2固定运行时,并将其包含在项目依赖项中。
z8dt9xmd2#
可能是这样的。它帮了我