gpt4 book ai didi

google-chrome - 在 Firefox/Chrome 扩展程序中使用 Java/Python 库

转载 作者:行者123 更新时间:2023-12-02 00:30:06 31 4
gpt4 key购买 nike

我有一个研究用户在浏览器上的行为的想法,为此我打算制作一个 Chrome/Firefox 扩展来动态研究行为。我在 Java 和 Python 中有一些预定义的库来分析结果,这是不可能用纯 JavaScript 编程的。

现在我的问题是:是否可以使用第三方库,尤其是 Python 或 Java 的库,例如纯函数调用?

我对 Firefox 的 Java XPCOM 或 PyXPCOM 之类的东西有一个模糊的想法。然而,对于一个初学者来说,这一切看起来是那么可怕。我开始为 Firefox 制作附加组件,但在庞大的 API 中不知所措。

我发现编写 Chrome 扩展比 Firefox 更容易,但我无法在 Chrome 中遇到类似于 XPCOM 的东西。

我如何决定选择哪一个?

  • Chrome - 看起来很简单,但我不确定它的功能。
  • Firefox - 看起来很强大,但真的可以使用 任何 Java/Python 库吗?

此外,我发现了这个可能有用的链接:How does someone use thirdparty libraries to be included in Firefox addons/extensions?

但它似乎主要谈论 C++ 和 XPCOM。

最佳答案

I have a vague idea about something like Java XPCOM or PyXPCOM for Firefox. But for a beginner, it all looks so scary.

我不是初学者,而且 JavaXPCOM/PyXPCOM 非常可怕(除了几乎没有维护)。随着 Firefox 的发展,将 Java/Python 库包装在应用程序中并将其作为外部进程运行应该容易得多:https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIProcess .请注意,您无法取回数据(退出代码除外),因此应用程序应将其写入文件,然后您可以 read in your Firefox extension .不是很优雅,但它具有可行的优点。

至于 Chrome,其扩展程序在沙箱中运行,并且无法使用 Java 或 Python。唯一的选项是 adding an NPAPI plugin to your extension .它是二进制代码,意味着它可以做任何事情。

关于google-chrome - 在 Firefox/Chrome 扩展程序中使用 Java/Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366195/

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