首页 > 解决方案 > 在客户端机器上使用 CefSharp 的 Javascript 注册对象问题

问题描述

我们有一个桌面应用程序和一个 Web 应用程序,我们正在使用 cefsharp 通过注册一个 Javascript 对象来通知桌面值到 web 和 web 值到桌面,该对象在我测试过的每台机器上都可以正常工作,但在客户端机器上我得到注册 Javascript 对象时出错。

ReferenceError: objectForCallingServerSideMethods 未在 HTMLDocument 中定义。(LoggedInMessages?LoggedIn=true:100) at j (loginjsfiles?v=4x4LEDbznlDngCJ68yz-i3I2T5t7NZ7g-pO8qhoUPGg1:3) 在 Object.fireWith [as resolveWith] (loginjsfiles?v=4x4LEDbznlDngCJ68yz-i3I2T5t7NZ7g-pO8qhoUPGg1:3) atread.y: loginjsfiles?v=4x4LEDbznlDngCJ68yz-i3I2T5t7NZ7g-pO8qhoUPGg1:3) 在 HTMLDocument.K (loginjsfiles?v=4x4LEDbznlDngCJ68yz-i3I2T5t7NZ7g-pO8qhoUPGg1:3)

这是我在客户端机器上收到的错误消息,其中“objectForCallingServerSideMethods”是我的 Javascript 对象。

Cefsharp 没有在客户端机器上启动?

CEFSharp 无法在客户端计算机上正确呈现

这两个链接没有太大帮助。但我的问题几乎与他们相似。

注意:代码或逻辑没有问题,因为我们的应用程序在数百台客户端机器上运行良好,但我们在新客户端机器上面临问题。任何帮助,将不胜感激。

标签: c#cefsharp

解决方案


推荐阅读