Расширение Chrome в Python? - PullRequest
       15

Расширение Chrome в Python?

28 голосов
/ 19 февраля 2011

Я хотел бы создать расширение Google Chrome.В частности, я хотел бы сделать упакованное приложение, но не размещаемое приложение.Правильно ли я считаю, что это ограничивает меня JavaScript (и HTML / CSS)?

Моя проблема в том, что мне нужно выполнить сложную математику (разложение по сингулярным числам, факторный анализ), и я не хочу писатьАлгоритмы для этого в JavaScript.В Python уже есть библиотеки для нужных мне функций (SciPy), но я не могу найти никаких признаков того, что могу сделать расширение Chrome с помощью python.

Это правильно?У меня есть другие варианты?

Ответы [ 5 ]

11 голосов
/ 19 февраля 2011

В Chrome нет встроенного Python, но мне интересно, может ли Пижама помочь вам.

6 голосов
/ 13 августа 2016

Вы можете создать стандартное расширение Google Chrome с помощью Python (без сервера) https://pythonspot.com/en/create-a-chrome-plugin-with-python/

Идея состоит в том, чтобы скомпилировать Python в Javascript (технически прекомпилятор JS), используя Rapydscript .Затем включите сгенерированный скрипт в расширение Chrome.На сайте выше есть zip-файл со всем содержимым внутри.

Я рекомендую использовать Rapydscript вместо пижам. Скрипт Python, скомпилированный с Rapydscript, работает как любой другой плагин Chrome.

Скрипты пижамы не работают с Google Chrome (требуется специальный параметр при запуске Chrome или на сервере).

4 голосов
/ 14 марта 2012

Хотя вы упомянули, что не хотите, чтобы оно было размещенным приложением, но это один из типичных сценариев, когда это может делать размещенное приложение.

SciPy - это не простой пакет для развертывания. Даже если вы пишете установленное приложение на основе SciPy, для развертывания этой зависимости требуются определенные усилия. Здесь может помочь веб-приложение, в котором вы размещаете большинство сложных для развертывания зависимостей на стороне сервера (что является одноразовым). А клиентская сторона может быть очень легкой.

1 голос
/ 03 июля 2017

Я пишу расширение с Flexx PScript и мне это очень нравится.Вот обзор различных инструментов по сравнению с PScript (не доверяйте этой статье, она написана разработчиками flexx:).

0 голосов
/ 06 января 2013

Привязки Python для Google Chrome API могут предоставить то, что вы ищете.

http://code.google.com/p/cefpython/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...