Как создать плагин для Chrome, чтобы он мог читать текст веб-страницы и отправлять его в программу Python? - PullRequest
0 голосов
/ 12 марта 2011

У меня есть программа, написанная для упрощения текста на языке Python, мне нужно, чтобы эта программа запускалась в браузере в качестве плагина ... Если вы щелкнете по плагину, он должен взять текст веб-страницы в качестве ввода и передать этот ввод моемуПрограмма упрощения текста и ее вывод должны снова отображаться на другой веб-странице ...

Программа упрощения текста принимает вводимый текст и создает упрощенную версию текста, поэтому теперь я планирую создатьплагин, который использует эту программу и создает упрощенную версию текста на веб-странице ...

Будет очень полезно, если кто-нибудь поможет мне в этом ...

Ответы [ 2 ]

2 голосов
/ 12 марта 2011

Если вы хотите более простой способ, чем пытаться выяснить, какие плагины, запустите его где-нибудь как веб-сервис (Google App Engine хорош для Python и бесплатен), а затем используйте букмарклет для отправки страниц из браузера.В качестве дополнительного бонуса он работает с любым браузером, а не только с Chrome.

Дополнительные пояснения: Вместо того, чтобы работать на своем собственном компьютере, вы запускаете программу на компьютере в Google (илигде-то еще), и доступ к нему через Интернет.См. введение Google в App Engine .Затем, если вы хотите, чтобы это было в вашем браузере, вы создаете «букмарклет» - немного javascript, который захватывает веб-страницу, на которой вы находитесь в данный момент (или код, или URL, зависит от того, что вы пытаетесь сделать)и отправляет его в вашу программу через Интернет.Вы можете добавить это на панель закладок вашего браузера как кнопку, которую вы можете нажать.Еще немного информации о этом сайте .

2 голосов
/ 12 марта 2011

Вам потребуется использовать плагины NPAPI в расширении Chrome: http://code.google.com/chrome/extensions/npapi.html

Затем вы используете Сценарии содержимого для получения текста веб-страницы, вы передаете его на Фоновую страницу через Сообщения . Затем ваш плагин NPAPI будет вызывать python (делайте это так, как вам нравится, поскольку все это на C ++), и с фоновой страницы вы отправляете текст внутри плагина.

Что касается вашего плагина NPAPI, вы можете посмотреть, как это делается в pyplugin или собрать идеи из здесь , чтобы создать его.

Теперь серьезный вопрос, почему вы не можете сделать все это в JavaScript?

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