python中的Chrome扩展程序?

Jef*_*eff 28 python google-chrome-extension

我想创建一个谷歌浏览器扩展程序.具体来说,我想制作一个打包的应用程序,但不是托管应用程序.我是否认为这限制了JavaScript(和HTML/CSS)?

我的问题是我需要做一些复杂的数学运算(奇异值分解,因子分析),我不想在javascript中为此编写算法.Python已经拥有了我需要的功能库(SciPy),但我找不到任何迹象表明我可以使用python进行Chrome扩展.

它是否正确?我还有其他选择吗?

chx*_*chx 11

Chrome中没有内置Python,但我想知道睡衣是否可以帮助你.


KFL*_*KFL 6

尽管您提到您不希望它成为托管应用程序,但这是托管应用程序可以执行的一种典型场景。

SciPy 不是一个易于部署的包。即使您正在编写基于 SciPy 的已安装应用程序,也需要付出一些努力来部署此依赖项。Web 应用程序可以帮助您将大部分难以部署的依赖项放在服务器端(这是一次性的事情)。客户端可以非常轻松。


小智 6

您可以使用Python制作标准的Google Chrome扩展程序(无服务器) https://pythonspot.com/en/create-a-chrome-plugin-with-python/

我们的想法是使用Rapydscript将Python编译为Javascript(技术上是JS预编译器).然后在Chrome扩展程序中包含生成的脚本.上面的网站有一个包含所有内容的zip文件.

我建议使用Rapydscript而不是睡衣.使用Rapydscript编译的Python脚本与任何其他Chrome插件一样.

睡衣脚本与Google Chrome不兼容(Chrome启动或服务器时需要一个特殊参数).


小智 6

您可以从 Google Chrome 扩展程序中使用 Python 对单独的服务进行 AJAX 调用。所有复杂的逻辑都将转移到单独的微服务中。有一个视频如何创建 Chrome 扩展程序,也许你会在那里找到一些东西 - https://youtu.be/l17LDVytSE8