提前致谢 !
在我的应用程序中,我在 WPF 用户控件中嵌入了一个 WebView2 控件。
是否有任何方法或解决方法可以帮助我打印 WebView2 控件?
我发现Microsoft 提供的当前WebView2 预发布SDK 没有任何特定于打印功能的东西。
我正在寻找一种方法来检测客户端计算机上是否安装了 WebView2 运行时,以便我可以使用旧的 ie 浏览器进行显示,如果他们没有安装它。我正在使用 VB.NET。
谢谢
我正在尝试执行 this.webViewBrowser.CoreWebView2.Navigate(url) 操作后的方法。
到目前为止,由于页面未完全加载且动态脚本未执行,因此失败。
Microsoft.Web.WebView2 Nuget 包是 v1.0.781 预发行版。
微软最近发布了 Edge 浏览器,它使用 Chromium 引擎来呈现 HTML。是否有允许将其嵌入桌面应用程序的 WinForms 组件?
我知道CefSharp for WinForms,只是看看是否有本机支持的东西。
我已经创建了一个带有 webview2 控件的应用程序并运行它并使用用户 A 登录到我的网站,然后再次运行我的应用程序而不关闭前一个实例并在同一网站上使用用户 B 登录,然后登录成功。当我检查前一个实例时,用户 A 仍然登录。如何在一个实例应用程序上以相同的方式执行?我用两个 webview2 控件尝试过,当我用用户 B 登录时,用户 A 被注销或会话被用户 B 替换。
在我的 WebView2 中,我使用 js 文件加载本地 html,一切正常,但如何从 WebView 中的 WinForm 运行脚本?
到目前为止,我在 VB 中使用 webBrowser,我是这样做的:
WebBrowser1.Document.InvokeScript("addProducts", New String() {"{ ""desc"": ""test"", ""qta"": 1, ""prezzo"": 2}"})
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试类似的事情:
private async void prodotto_Click(object sender, EventArgs e)
{
await webView21.ExecuteScriptAsync("addProducts(\"{ \"desc\": \"test\", \"qta\": 1, \"prezzo\": 2})\"");
}
Run Code Online (Sandbox Code Playgroud)
我什至尝试过:
private void prodotto_Click(object sender, EventArgs e)
{
AddProduct();
}
async void AddProduct()
{
await webView21.CoreWebView2.ExecuteScriptAsync("addProducts(\"{ \"desc\": \"test\", \"qta\": 1, \"prezzo\": 2})\"");
}
Run Code Online (Sandbox Code Playgroud)
但剧本还没达到……
我正在开发一个电子邮件应用程序,我想在 WebView2 中显示邮件消息。我想让用户选择下载或不下载 Html 邮件消息中的远程资源(出于安全原因)。如何取消WebView2中请求的资源?
我尝试订阅事件 webView.CoreWebView2.WebResourceRequested += CoreWebView2_WebResourceRequested;
但是当调用事件处理程序时,我看不到取消请求的方法。
开始在Winforms Net 6中使用webView2。有没有一种方法可以在当前页面中注入jQuery库(我无法控制),这样我以后可以在通过ExecuteScriptAsync将脚本传递到页面或添加事件时使用jQuery听众。
我有这个代码: https: //controlc.com/42eca8b5
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MonacoBrowser"
xmlns:Wpf="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf" x:Class="MonacoBrowser.MainWindow"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Wpf:WebView2 x:Name="MonacoBr"/>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
我也尝试在cefsharp上加载摩纳哥,但那里也没有任何作用,我尝试以各种方式初始化它并尝试运行它,但无济于事
请帮助任何人,我已经尝试解决这个问题几天了......