Как стать автором
Обновить

Комментарии 7

Отсутствие жесткой привязки к версии манифеста (описание основных вещей идёт в package.json, а всё остальное генерируется на лету под требуемую версию манифеста).

Вот что я нашел касательно этого: https://github.com/PlasmoHQ/plasmo/issues/147

== НАЧАЛО ЦИТАТЫ ==

plasmo takes the manifest and determine if it's MV2 or MV3.

  • If MV3, it keeps the basic structure and convert most of the config into the package.json

  • If MV2, it convert the manifest into mv3 and throw them into package.json as much as possible, and provides guideline on how to migrate their project from there.

== КОНЕЦ ЦИТАТЫ ==

То есть, если я правильно понял, на входе может быть либо Manifest V2, либо Manifest V3, а на выходе будет только Manifest V3. Причем, если на входе будет Manifest V2, в отдельных случаях может потребоваться ручная миграция с V2 на V3. Читайте, об "автоматической" кросс-браузерности пока можно забыть, учитывая достаточно большую разницу между V2 и V3.

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

Не совсем. Это предложение по улучшению, чтобы можно было инициализировать проект на основе уже существующего манифеста, то есть для миграции уже существующего расширения в инфраструктуру Plasmo.

  • How do you envision this feature/change to look/work like?
    - pnpm create plasmo
     OR pnpm dlx plasmo init OR plasmo init inside a directory with a manifest.json


Если посмотреть на скрин со структурой папок, то там видно, что файла manifest.json в проекте нет. Все вещи описываются в package.json, а потом по команде plasmo build проходит сборка и генерируется манифест с ссылками на все используемые скрипты и ресурсы.

Два месяца назад было ишью, о котором я упоминал в статье с просьбой добавить возможность генерации второй версии манифеста. В результате добавили флаг target. И теперь появилась возможность выполнить следующую команду: plasmo build --target=firefox-mv2

Ну и к тому же проект развивается и, если сейчас какая-то функциональность не поддерживается, то думаю это доработают

Спасибо за статью. Как вы думаете , насколько большое будущее у Plasmo Framework ?

На самом деле многое зависит от продвижения и рекламы. Поскольку даже крутые проекты могут не сыскать известности, а менее качественными продолжают пользоваться только потому, что они на слуху.

Мне кажется, что шансы на большое будущее есть, поскольку фреймворк уже в текущем состоянии весьма удобен, и что самое главное - он первый в своём роде.

Но его создателям я бы рекомендовал писать статьи на профильных ресурсах и выступать на митапах. Собственно этой своей статьей вношу посильную лепту)

>> На live-coding сессии
Как водится статью прочитал на день позже - регистрация уже закрыта.
Могли бы Вы дать ссылку на Ваш доклад и если можно - ссылку на код ?

Огромное спасибо!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий