MengYX
4 years ago
No known key found for this signature in database
GPG Key ID: E63F9C7303E8F604
5 changed files with
39 additions and
1 deletions
-
extension-manifest.json
-
make-extension.js
-
package.json
-
src/extension/popup.html
-
src/extension/popup.js
|
|
@ -0,0 +1,15 @@ |
|
|
|
{ |
|
|
|
"manifest_version": 2, |
|
|
|
"name": "音乐解锁", |
|
|
|
"short_name": "音乐解锁", |
|
|
|
"icons": { |
|
|
|
"128": "./img/icons/msapplication-icon-144x144.png" |
|
|
|
}, |
|
|
|
"description": "在任何设备上解锁已购的加密音乐!", |
|
|
|
"offline_enabled": true, |
|
|
|
"options_page": "./index.html", |
|
|
|
"homepage_url": "https://github.com/ix64/unlock-music", |
|
|
|
"browser_action": { |
|
|
|
"default_popup": "./popup.html" |
|
|
|
} |
|
|
|
} |
|
|
@ -0,0 +1,20 @@ |
|
|
|
const fs = require('fs') |
|
|
|
const path = require('path') |
|
|
|
const src = "./src/extension/" |
|
|
|
const dst = "./dist" |
|
|
|
fs.readdirSync(src).forEach(file => { |
|
|
|
let srcPath = path.join(src, file) |
|
|
|
let dstPath = path.join(dst, file) |
|
|
|
fs.copyFileSync(srcPath, dstPath) |
|
|
|
console.log(`Copy: ${srcPath} => ${dstPath}`) |
|
|
|
}) |
|
|
|
|
|
|
|
const manifestRaw = fs.readFileSync("./extension-manifest.json", "utf-8") |
|
|
|
const manifest = JSON.parse(manifestRaw) |
|
|
|
|
|
|
|
const pkgRaw = fs.readFileSync("./package.json", "utf-8") |
|
|
|
const pkg = JSON.parse(pkgRaw) |
|
|
|
|
|
|
|
manifest["version"] = pkg["version"] |
|
|
|
fs.writeFileSync("./dist/manifest.json", JSON.stringify(manifest), "utf-8") |
|
|
|
console.log("Write: manifest.json") |
|
|
@ -12,7 +12,8 @@ |
|
|
|
"scripts": { |
|
|
|
"serve": "vue-cli-service serve", |
|
|
|
"build": "vue-cli-service build", |
|
|
|
"fix-compatibility": "node ./src/fix-compatibility.js" |
|
|
|
"fix-compatibility": "node ./src/fix-compatibility.js", |
|
|
|
"make-extension": "node ./make-extension.js" |
|
|
|
}, |
|
|
|
"dependencies": { |
|
|
|
"base64-js": "^1.5.1", |
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
<script src="./popup.js"></script> |
|
|
@ -0,0 +1 @@ |
|
|
|
window.open(chrome.runtime.getURL('./index.html')); |