.net 对象无法访问 wpf 应用程序中的 .html 文件

问题描述 投票:0回答:0

我正在尝试使用 cefsharf 库将 .net 对象绑定到 wpf 应用程序中的 javascript 代码

.net代码 `webBrowser.JavascriptobjectRepository.Registry("jsobject",new BoundObject(),true); webBrowser.IsBrowserInitializedChanged += browser_IsBrowserInitializedChanged(); webBrowser.LoadingStateChanged += browser_LoadingStateChanged();

public class BoundObject
{
public string AppId()
 { return "Id"}

public string AppCode()
 { return "Code"}
}

**xamlcode**
` **

html文件中的javascript代码

`(async function(){
await cefsharp.BindObjectAsync("jsobject");
objappid = jsobject.AppId();
objappid = jsobject.AppCode();
})();`

在 html 页面中出现错误 -> 未捕获(承诺)引用错误:cefsharp 未定义

基本上我无法在 javascript 代码中获取 .net 对象方法(AppId 和 AppCode)

我尝试了不同的东西来绑定

`webBrowser.JavascriptobjectRepository.Resolveobject +=(sender,e)=>
{
// trying to register object here
}`

一切都得到同样的错误

javascript .net wpf binding cefsharp
© www.soinside.com 2019 - 2024. All rights reserved.