我正在使用 WinForms 应用程序,并在其中创建了一个 WebView2 实例来使用 HTML5 播放媒体内容。我一直在查看文档以找到一些方法,通过它我可以在 WebView2 中启用自动播放,这样我的桌面应用程序就可以在没有用户交互的情况下播放视频。

        我正在使用 WinForms 应用程序,并在其中创建了一个 WebView2 实例来使用 HTML5 播放媒体内容。我一直在查看文档以找到一些方法,通过它我可以在 WebView2 中启用自动播放,这样我的桌面应用程序就可以在没有用户交互的情况下播放视频。

        经过深入研究,我找到了解决方案,我的团队负责人也找到了解决方案。

var options = new CoreWebView2EnvironmentOptions("--autoplay-policy=no-user-gesture-required");
var path = @"C:\Program Files (x86)\Microsoft\EdgeWebView\Application\92.0.902.67";
var environment = await CoreWebView2Environment.CreateAsync(path, null, options);

var webView = new WebView2();
await webView.EnsureCoreWebView2Async(environment);

        请注意,变量“路径” 包含您的WebView2 运行时执行文件所在的目录。当 Microsoft 发布新版本时,该路径将更改。您还可以下载 WebView2 固定运行时并将其包含在您的项目依赖项中。

免责声明:本站所提供的资源和内容部分来源于互联网及网友投稿,仅供学习和研究,请勿用于非法商业用途!如产生的任何法律纠纷与违法行为与本站无关!如有侵权请联系我们处理,敬请谅解! 购买产品的客户请勿涉黄或其他违反国家法律的用途上,如有客户不遵守国家法律产生相关法律问题与本站无关,我们不接触一切违反国家法律的技术支持工作,使用产品后请正确正规经营程序!