Python-Chrome扩展的NPAPI

Python-Chrome扩展的NPAPI,python,google-chrome-extension,npapi,firebreath,Python,Google Chrome Extension,Npapi,Firebreath,我正在尝试开发一个chrome扩展,我已经在其中编写了我所有的代码 “python”中的逻辑。现在在浏览器操作中,我要传递参数 然后执行该.py文件并将结果返回到弹出窗口,弹出窗口将打开 关于浏览器操作。要从JavaScript调用.py文件,我知道我会的 需要编写一个NPAPI插件。但我不知道我用哪种方法 应该采取行动。我遇到了几个选择,我正在努力选择 最简单的方法 Pyjamas Python Javascript编译器:是一个Python到Javascript的编译器 编译器,作为一个语言

我正在尝试开发一个chrome扩展,我已经在其中编写了我所有的代码 “python”中的逻辑。现在在浏览器操作中,我要传递参数 然后执行该.py文件并将结果返回到弹出窗口,弹出窗口将打开 关于浏览器操作。要从JavaScript调用.py文件,我知道我会的 需要编写一个NPAPI插件。但我不知道我用哪种方法 应该采取行动。我遇到了几个选择,我正在努力选择 最简单的方法

  • Pyjamas Python Javascript编译器:是一个Python到Javascript的编译器 编译器,作为一个语言翻译,但在那里的常见问题 网站的最后一个问题表明它不会在Chrome上运行。()

  • FireBreath:FireBreath是一个框架,允许轻松创建 强大的浏览器插件。()

  • pyplugin-PythonNPAPI插件用于XULRunner:它允许您 使用XUL和Python构建跨平台图形用户界面。 ()

  • Plz引导我找到最简单的方法,允许我传递参数和 执行该.py文件并从.py接收返回的结果


    Thanx

    好吧,Pyjamas Python Javascript编译器将不完整——并非所有Python功能都在Javascript中可用,因此不可能将所有Python转换为Javascript。这可能会也可能不会达到你想要的效果,但我不认为这是“即时”发生的,我认为你必须在桌面上写东西,并通过“编译器”运行它,才能让javascript从另一端退出

    < FixSuffic是我在网上遇到的最棒的惊人的东西——我应该知道自从我写了它,它绝对允许你做你想做的事,但是你必须知道如何用C++来把Python绑定到你想要的。也就是说,您可能会使用boost.python,它包含在FireBreath附带的boost子集中,但我从未使用过它,所以我不知道。使用NPAPI插件,您几乎可以做任何您想做的事情,但是您需要真正小心安全问题

    快速浏览一下pyplugin,就会发现pyplugin基本上就是您在FireBreath中编写的,但只是一个原始的npapi插件。如果这能满足你的需求,这可能是最简单的方法。它设计用于XUL,这可能是一个问题,因为Chrome不支持XUL。您还可以修改它(因为它是GPL)以执行您想要的操作。当然,如果您不打算发布源代码,这也可能是一个问题


    解决问题的最快方法是什么?好吧,你必须做出决定;这需要更多的研究,但我希望这足以让你开始。祝你好运

    我不清楚你写了什么,想做什么。这能回答你的问题吗?如果是,请将此标记为答案;如果没有,请发布更多关于您所寻找的内容的详细信息!