提问人:RobbGarner 提问时间:9/19/2023 最后编辑:RobbGarner 更新时间:9/19/2023 访问量:30
CoreWebView2Ready cs1061 错误 - 尝试将 Youtube 本机全屏启用到 winform 中
CoreWebView2Ready cs1061 error - trying to enable Youtube native fullscreen into winform
问:
正如标题所说,我收到 CoreWebView2Ready (严重性代码描述项目文件行抑制状态)的错误 错误 CS1061:“WebView2”不包含“CoreWebView2Ready”的定义,并且找不到接受“WebView2”类型的第一个参数的可访问扩展方法“CoreWebView2Ready”(是否缺少 using 指令或程序集引用?Cosmos.Desktop C:\Code\Cosmos\Cosmos.Desktop\Views\HowToGuide\ViewSites\HowToViewSites.cs 32 活动 )
我不知道如何解决它。
private async void InitializeWebView2()
{
webView21 = new WebView2();
await webView21.EnsureCoreWebView2Async(null);
webView21.CoreWebView2.Settings.IsWebMessageEnabled = true;
string youtubeVideoId = "VideoID";
string youtubeVideoQuality = "hd720";
string youtubeVideoUrl = $"https://www.youtube.com/embed/{youtubeVideoId}?vq={youtubeVideoQuality}";
webView21.CoreWebView2Ready += WebView21_CoreWebView2Ready;
webView21.CoreWebView2.Navigate(youtubeVideoUrl);
Controls.Add(webView21);
}
谢谢,非常感谢。
我希望它能起作用。对编码比较陌生。
答:
0赞
Marked as Duplicate
9/19/2023
#1
正如错误所说,在 上不存在。检查文档(这是您应该做的第一件事),那里也没有像它一样的名称。CoreWebView2Ready
WebView2
我在同一页面上发现了一个类似的事件。当您在文档中选择旧版本的 .NET 时,您会看到那里确实存在“Ready”方法;它可能已重命名,并且您正在遵循旧教程。CoreWebView2InitializationCompleted
评论