问题标签 [webview2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 Microsoft WebView2 同时登录多个帐户
我已经创建了一个带有 webview2 控件的应用程序并运行它并使用用户 A 登录到我的网站,然后再次运行我的应用程序而不关闭前一个实例并在同一网站上使用用户 B 登录,然后登录成功。当我检查前一个实例时,用户 A 仍然登录。如何在一个实例应用程序上执行相同的操作?我已经使用两个 webview2 控件进行了尝试,当我使用用户 B 登录时,用户 A 被注销或会话被用户 B 替换。
webview2 - WebView2 边缘扩展功能
我已经将 WebView2 控件嵌入到应用程序中,并且效果很好。
现在我需要将它与 Oracle ESSO 登录管理器集成,因为我需要 OESSO 自动注入凭据。
Oracle 为 Edge/Chrome/Firefox 提供了 Web 扩展,它也可以正常工作,但我需要在我的 WebView2 应用程序中默认安装这个扩展。
WebView2 尚不支持扩展,但有人知道任何解决方法吗?
我试图用 userFolder 做一些技巧,但没有积极的结果。
提前致谢!
c# - 在 Webview2 (WPF) 中管理对话框
我想管理 webview2 生成的对话框。示例:确认命令或下载。
我看到可能是 CoreWebView2.ScriptDialogOpening 事件。但我不知道如何使用它。所以,你有一个例子,因为我在 WPF 中找不到这个事件
非常感谢
c# - WebView2如何加载本地文件?
我的 WinForm .NET Framework 4.7.2 中有一个 WebView2 控件,如何在其中加载我的本地 html 文件?
我试图用 file:// 扩展设置 .Source 但什么都没有......
这是我尝试过的:
c# - WebView2如何运行Javascript函数?
在我的 WebView2 中,我使用 js 文件加载本地 html,一切正常,但是如何在 WebView 中从我的 WinForm 运行脚本?
直到现在我在 VB 中使用 webBrowser,我这样做是这样的:
现在我正在尝试类似的东西:
我什至尝试过:
但是脚本甚至没有达到......
c# - WinForms Microsoft.Web.WebView2 导航,页面已完全加载
我正在尝试在 this.webViewBrowser.CoreWebView2.Navigate(url) 操作之后执行一个方法。
到目前为止,由于页面未完全加载并且动态脚本未执行,因此失败。
Microsoft.Web.WebView2 Nuget 包是 v1.0.781-prerelease。
亲切的问候,
尼尔
c# - 如何检测在 c# webview2 中打开的新窗口
我目前正在使用 webview2
我使用this.Topmost = true;
是因为程序应该始终保持在顶部。
使用 webview2 时,在某些站点中,当按下按钮时,可能会出现一个新窗口,而不是更改当前窗口。
在这种情况下,因为this.Topmost = true;
在当前程序中,新打开的窗口会往下掉。
我想把当前程序放在最上面,把新打开的窗口放在上面。
有什么方法可以检测新打开的窗口吗?
webview2 - 尝试执行传入函数时,WebView2 HostObjectToScript 抛出运行时 System.NotImplementedException 异常
问题: HostObjectToScript 在尝试执行传入函数时抛出异常
场景: WPF 应用程序嵌入了一个 WebView2 选项卡,并使用 CoreWebView2.AddHostObjectToScript() 公开了一个用于编写脚本的对象。我可以使用 Javascript 访问这个对象:
并毫无问题地调用函数。一切正常,直到我调用一个创建类并将函数作为参数传递给该类的函数。参数传入就好了,但是当代码尝试调用函数时,它会抛出 System.NotImplementedException 异常。在用 WebView2 替换基于 IE 的浏览器控件之前,这工作得很好,所以我希望这是我所缺少的一些简单的东西。
环境:
Host 对象是这样暴露的:
主机对象如下所示:
抛出错误的类是这样设置的:
调用该函数的javascript是:
异常堆栈跟踪是: