Skip to content

@liuli-util/vite-plugin-firefox-dist

将构建的 chrome 扩展转换为 firefox 扩展,仅允许支持 manifest v3 的 firefox 版本。参考:firefox manifest v3 迁移指南

使用

在 vite.config.ts 中配置

ts
import { defineConfig } from 'vite'
import { crx } from '@crxjs/vite-plugin'
import manifest from './manifest.json'
import { firefox } from '@liuli-util/vite-plugin-firefox-dist'

export default defineConfig({
  plugins: [
    crx({
      manifest,
    }),
    firefox(),
  ],
})

这个扩展会将 dist 目录下的 chrome 扩展的 manifest.json 做一些转换,并将转换后的文件放在 dist-firefox 目录下,稍后可以使用 web-ext 打包 zip 并提交。

MIT Licensed