gpt4 book ai didi

java - Chrome 浏览器和 Java 消息传递

转载 作者:行者123 更新时间:2023-11-30 04:07:11 25 4
gpt4 key购买 nike

我开发了一个 Chrome 扩展程序,它可以捕获网页中的一些数据。我的最终目标是将最终结果传递给我的 Java 应用程序。我脑子里有以下几个选择,但我还没有找到任何资源。

  1. 从外部访问localStorage

  2. 通过Java应用程序运行Chrome浏览器,所以我想我们可以控制它的数据。

  3. 如果未找到 API,则将结果写入文件并从Java 应用程序。

是否有任何 API 可以实现前两个选项中的任何一个?或者除了文件系统之外还有其他接口(interface)吗?

我检查过berkeliumChromium Embedded Framework 。但它们只是 chrome 包装器,我们无法从中运行 chrome 实例。

编辑

对于第二个选项,我尝试使用 Selenium Webdriver,但我认为它没有任何方法来访问 localStorage。

最佳答案

听起来您正在寻找 Native Messaging ,它允许 Chrome 扩展程序和 native 应用程序(例如 Java 桌面应用程序)之间进行通信。

关于 native 消息传递的实现,这里有很多问题,而且还有 "official" example

<小时/><子>我建议采用上述解决方案,但如果您的应用程序将与扩展程序进行大量交互(并且您感觉像逆向工程),则可以使用开源 **[NetBeans Connector Chrome 扩展程序][3]**,它使用不同的方法(套接字或 WebSockets - 我不确定)。请查看 **[此答案][4]** 以获取有关如何获取来源的信息。

关于java - Chrome 浏览器和 Java 消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com