Я хотел бы начать разработку расширения Google Chrome с помощью node.js(так как я уже написал "текст в песню" script в node.js, и я хотел бы превратите его в расширение Chrome.) Какой был бы самый простой способ приблизиться к этой проблеме?
Возможно ли разработать расширения Google Chrome с помощью node.js?
Ответ 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 не имеют друг друга. Вы не можете использовать их вместе каким-то особым образом вне обычной связи клиент/сервер.