我正在尝试使用 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
}`
一切都得到同样的错误