添加firefox支持

This commit is contained in:
IndieKKY
2023-11-28 10:30:42 +08:00
parent 65861829e2
commit 250da4fd28
2 changed files with 26 additions and 3 deletions

22
fixFirefox.cjs Normal file
View File

@@ -0,0 +1,22 @@
console.log('fixFirefox.js loaded');
const fs = require('fs')
const manifest = require('./dist/manifest.json')
manifest.web_accessible_resources[0].resources.push('index.html')
manifest.action.default_popup = 'popup.html'
//browser_specific_settings
manifest.browser_specific_settings = {
"gecko": {
"id": "bilibili-subtitle@indiekky"
}
}
//background
manifest.background = {
type: "module",
scripts: [manifest.background.service_worker]
}
//写回文件
fs.writeFileSync('./dist/manifest.json', JSON.stringify(manifest, null, 2))
console.log('fixFirefox.js done');

View File

@@ -7,9 +7,10 @@
"main": "index.js",
"scripts": {
"dev": "vite",
"build_chrome": "tsc && vite build -m production_chrome && pnpm run fixChrome",
"fix": "eslint --fix --quiet .",
"fixChrome": "node fixChrome.cjs"
"build": "tsc && vite build -m production_chrome",
"build_chrome": "pnpm run build && node fixChrome.cjs",
"build_firefox": "pnpm run build && node fixFirefox.cjs",
"fix": "eslint --fix --quiet ."
},
"author": "IndieKKY",
"license": "MIT",