CefSharp与js通信绑定的对象更换为之后
chromeBrowser.JavascriptObjectRepository.Register("JsObj", new getWinFormData(chromeBrowser, this), isAsync: false)
需要将设置绑定设置为true,
//已被删除
//CefSharpSettings.LegacyJavascriptBindingEnabled = true;
//需要使用这个来进行设置
chromeBrowser.JavascriptObjectRepository.Settings.LegacyBindingEnabled = true;
后记:
在使用时,不能在C#中用首字母大写大方法名,否则会无法识别。
例如getWinFormData 类中的方法在js代码中调用时,会使用JsObj.showAlterMsg(),这时可以调起,但是showAlterMsg()方法如果是ShowAlterMsg()则会出现JsObj无法调起的错误。