More Safari support (#2171)

* Add support for not building a zip

* Update gitignore

* Add safari variant
This commit is contained in:
toasted-nutbread 2022-06-01 17:29:41 -04:00 committed by GitHub
parent aa5e13b441
commit e61edc387c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 13 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
node_modules
builds
.DS_Store

View File

@ -141,9 +141,11 @@ async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath,
const modifiedManifest = manifestUtil.getManifest(variant.name);
ensureFilesExist(extDir, excludeFiles);
if (typeof fileName === 'string') {
const fileNameSafe = path.basename(fileName);
const fullFileName = path.join(buildDir, fileNameSafe);
ensureFilesExist(extDir, excludeFiles);
if (!dryRun) {
fs.writeFileSync(manifestPath, ManifestUtil.createManifestString(modifiedManifest));
}
@ -160,6 +162,7 @@ async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath,
}
}
}
}
process.stdout.write('\n');
}

View File

@ -306,6 +306,26 @@
"js/dom/simple-dom-parser.js",
"lib/parse5.js"
]
},
{
"name": "safari",
"fileName": null,
"modifications": [
{"action": "remove", "path": ["optional_permissions"], "item": "clipboardRead"},
{"action": "remove", "path": ["permissions"], "item": "webRequestBlocking"},
{"action": "delete", "path": ["content_scripts", 0, "match_about_blank"]},
{"action": "delete", "path": ["sandbox"]},
{
"action": "set",
"path": ["content_security_policy"],
"value": "default-src 'self'; script-src 'self' 'unsafe-eval'; img-src blob: 'self'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *"
}
],
"excludeFiles": [
"sw.js",
"js/dom/simple-dom-parser.js",
"lib/parse5.js"
]
}
]
}