首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在开发IDEA插件时,是否有与JCEF的when视图进行通信的API?

在开发IDEA插件时,是否有与JCEF的when视图进行通信的API?
EN

Stack Overflow用户
提问于 2021-09-29 09:39:56
回答 1查看 240关注 0票数 0

我目前正在准备开发一个包含一些信息的webview的IDEA插件。由于我已经开发了一个类似功能的VSCode扩展,并且它使用了许多JECF视图,所以我计划通过JECF将这些HTML迁移到IDEA的插件中。

但是,这些功能需要与扩展/插件进行一些交互,就像在VSCode中,我可以单击webview的一些元素,并将一些文本插入VSCode本身提供的acquireVsCodeApi编辑器中。我不太确定这种交流是否可以通过在IDEA插件中使用JCEF来实现?(我对Jetbrain的插件开发和JAVA非常陌生)

非常感谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-01 06:12:09

是的,这是可能的。要做到这一点,一种方法是将插件分成三个独立的模块:

  1. 包含IDE端插件代码的模块。
  2. 包含JCEF浏览器代码的模块。
  3. 充当消息传递接口的模块。该模块将启用前两个模块之间的通信。

有关一个很好的例子,请参阅IntelliJ PDF查看器插件,特别是kotlinjs-migrate分支。另一个很好的起点是关于JCEF的IntelliJ文档页面。您可能特别感兴趣的是关于JBCefClient的部分,尽管它非常少。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69373896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档