c# - 在客户端机器上使用 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 对象。
这两个链接没有太大帮助。但我的问题几乎与他们相似。
注意:代码或逻辑没有问题,因为我们的应用程序在数百台客户端机器上运行良好,但我们在新客户端机器上面临问题。任何帮助,将不胜感激。
解决方案
推荐阅读
- python-3.x - 使用python pandas合并多个csv文件
- flutter - 如何获取 Flutter Web 应用的构建和版本号
- python - python 正则表达式用于数字,最后带有可选的 *
- cookies - Cakephp 4.0.1 无法删除 cookie
- centos - centos - 比较多个十进制数(版本)
- java - 在不破坏二进制兼容性的情况下将最终类移动到另一个包
- python - 如何从使用python转换为字符串的冻结集中提取值?
- angular - 为什么不显示自动完成下拉列表
- dll - 链接未知的dll
- python - 如何制作一个没有重复数字且第一个数字必须为 0 的 4 位数字?