From 9d579b1dd33322c70b082aab8a19e982f635f3fc Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 13 Jun 2022 15:43:07 +0200 Subject: [PATCH] Add meta helper --- meta.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta.js diff --git a/meta.js b/meta.js new file mode 100644 index 0000000..ed661f8 --- /dev/null +++ b/meta.js @@ -0,0 +1,17 @@ +export default new Proxy(document.head, { + get: (head, prop) => head.querySelector(`[name="${prop}"]`)?.content, + set: (head, prop, value) => { + let meta = head.querySelector(`[name="${prop}"]`) + if (!meta) { + meta = document.createElement("meta") + meta.name = prop + head.append(meta) + } + meta.content = value + return true + }, + deleteProperty: (head, prop) => { + head.querySelector(`[name=${prop}]`)?.remove() + return true + }, +})