chromium-embedded - 使用针对不同版本的铬的 CefGlue 加载多个单词插件?
问题描述
我们有一个 word 插件的情况,我们尝试加载我们的任务窗格并使用 cefglue 实现来显示网页。我们也使用头孢胶。我们刚刚发现其中一个供应商插件也加载了铬,但版本较旧。不幸的是,我们的插件显示一条消息,由于哈希差异,它无法加载铬。
现在有可能 2 个 COM 插件可以加载不同版本的铬吗?供应商更改看起来不太可能,我可以看到他们不使用 cefglue 或 cefsharp 但有自己的实现。以前有没有人遇到过这种情况?我们正在考虑移动我们的代码库以使用与他们相同的版本,但是当他们再次升级时,我们必须升级,我们将有一个窗口,由于版本不兼容而导致失败。谢谢
解决方案
这个问题似乎没有简单的答案,因为 word/excel 只能在内存中加载一个 libcef dll。redgate apphost 可能是一个可能的解决方案,我添加了一个指向 cefsharp remoting repo 的链接,我仍在努力工作,但有一些现成的代码,对于尝试做同样事情的人来说可能是一个很好的起点。祝你好运,感谢@amaitland 的指点。
推荐阅读
- postgresql - Trouble connecting to SQL database in Jupyter Notebook
- excel - Function Calculations with Table Objects
- php - 如何通过定义特定键来访问 php 中嵌套数组中的所有值?
- shell - 如何找到第n个字符串的行号,打印并将其存储到makefile中的变量中?
- java - How to map AtomicLong in MyBatis?
- pip - pip install fails when installing mlflow
- amazon-web-services - Javascript - Cannot initialize a AWS Textract object with AWS-SDK
- javascript - 仅在类悬停时添加 javascript 脚本
- android - 如何在本地存储具有复杂结构的 Google Cloud Firestore 数据?
- flutter - 使容器增长到适合列中兄弟的宽度