aboutsummaryrefslogtreecommitdiff
path: root/background/main.js
diff options
context:
space:
mode:
authorWojtek Kosior <wk@koszkonutek-tmp.pl.eu.org>2021-05-13 09:27:56 +0200
committerWojtek Kosior <wk@koszkonutek-tmp.pl.eu.org>2021-05-13 11:13:11 +0200
commit57f32a269a06ec5102b08824d251afa5456d4195 (patch)
tree8ef9e47c91cf74ac47dea2e29998c4aaa7068638 /background/main.js
parentf6a7f24e61a78f197250875ac9833f497a455d20 (diff)
downloadbrowser-extension-57f32a269a06ec5102b08824d251afa5456d4195.tar.gz
browser-extension-57f32a269a06ec5102b08824d251afa5456d4195.zip
only allow a single injection payload for page, rely on script bags for complex payloads
Diffstat (limited to 'background/main.js')
-rw-r--r--background/main.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/background/main.js b/background/main.js
index 6b636c4..6656284 100644
--- a/background/main.js
+++ b/background/main.js
@@ -110,7 +110,11 @@
components.push([TYPE_PREFIX.SCRIPT, name]);
}
- await storage.set(TYPE_PREFIX.PAGE, "https://my.fsf.org/join", {components});
+ await storage.set(TYPE_PREFIX.BAG, "myfsf_join", components);
+
+ await storage.set(TYPE_PREFIX.PAGE, "https://my.fsf.org/join", {
+ components: [TYPE_PREFIX.BAG, "myfsf_join"]
+ });
let hello_script = {
text: "console.log(\"hello, every1!\");\n"
@@ -119,7 +123,7 @@
await storage.set(TYPE_PREFIX.BAG, "hello",
[[TYPE_PREFIX.SCRIPT, "hello"]]);
await storage.set(TYPE_PREFIX.PAGE, "https://my.fsf.org/", {
- components: [[TYPE_PREFIX.BAG, "hello"]],
+ components: [TYPE_PREFIX.BAG, "hello"],
allow: true
});
@@ -157,7 +161,7 @@ for (let prop of data.props.pageProps.list) {
await storage.set(TYPE_PREFIX.SCRIPT, "opencores", opencores_script);
await storage.set(TYPE_PREFIX.PAGE, "https://opencores.org/projects", {
- components: [[TYPE_PREFIX.SCRIPT, "opencores"]],
+ components: [TYPE_PREFIX.SCRIPT, "opencores"],
allow: false
});
}