Подтвердить что ты не робот

Возможно ли разработать расширения Google Chrome с помощью node.js?

Я хотел бы начать разработку расширения Google Chrome с помощью node.js(так как я уже написал "текст в песню" script в node.js, и я хотел бы превратите его в расширение Chrome.) Какой был бы самый простой способ приблизиться к этой проблеме?

4b9b3361

Ответ 1

На самом деле это так. Посмотрите на Разработчики Live-cast. Это то, что я искал, и это поможет вам.

Это приносит ваши приложения node в комплекте с вашим браузером. Вот repo!

EDIT:

Я заметил, что этот старый мой ответ продолжает получать время от времени (спасибо всем).

Но сегодня я больше сторонник использования веб-приложений вместо того, чтобы связывать ваше приложение на многих платформах, таких как хром-магазин или что-то еще. Вы можете проверить сообщение google здесь и здесь, указывающий некоторые направления.

На практике я советую вам начать создание прогрессивного веб-приложения (PWA) с автономными возможностями, используя сервис-службу и прогрессивные материалы.

В настоящее время в Интернете много ресурсов, и вы можете предложить гораздо более богатое приложение, которое может достичь гораздо более широкой аудитории, если вы сделаете это правильно.

Еще раз спасибо, и хорошее кодирование.

Ответ 2

Простой ответ НЕТ, если вы не можете найти способ установить node.js с расширением, используя NPAPI.

У Nodejs и расширения Google Chrome есть пара общих черт, так как они оба понимают javascript, и оба они используют механизм javascript v8.

Расширение Google Chrome

"Расширения Google Chrome - это небольшие программные продукты, которые могут изменять и улучшать функциональность браузера Chrome".

Чтобы разработать расширение Google Chrome, вы должны написать javascript или html/css. Затем вы можете запустить расширение в своем браузере.

Если вы хотите, чтобы другие могли загрузить ваше расширение, вам необходимо предоставить файл config.json, который описывает разрешения на расширение и т.д.

Nodejs

"Node.js - это платформа, построенная на основе времени выполнения Google Chrome JavaScript для быстрого создания быстрых масштабируемых сетевых приложений".

Для разработки приложений в nodejs вы пишете javascript и /html/css для веб-приложений.

Если вы хотите, чтобы другие использовали ваше приложение, вы запускаете сервер nodejs и слушаете входящие запросы.

Резюме

Несмотря на некоторые сходства, расширение Google Chrome и Nodejs не имеют друг друга. Вы не можете использовать их вместе каким-то особым образом вне обычной связи клиент/сервер.