我试图在webview2 for WPF应用程序中实现UWP的类似功能。
在文档中,这种方法被发现为AddHostObjectToScrip。我从webView.CoreWebView2.AddHostObjectToScript("NativeObject", new WebJsObject());事件中调用此方法为NavigationStarting。我增加了我的班级如下:
[ClassInterface(ClassInterfaceType.AutoDual)]
[ComVisible(true)]
public class WebJsObject
{
public WebJsObject()
{
}
public void OnReady(string id)
{
Debug.WriteLine($"value received {id}");
}
}但是在web调试控制台中,我找不到NativeObject.我在这里做错了什么。如何正确处理webview2 in WPF
发布于 2021-05-01 19:48:15
主机对象实际上是添加到脚本中的。通过window.chrome.webview.hostObjects.NativeObject.onReady();从脚本执行本机方法
https://stackoverflow.com/questions/67349403
复制相似问题