From 8ca44d722c6db79f6f3a1892558c7c24f98abd5e Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sun, 8 Dec 2019 15:03:07 -0500 Subject: [PATCH] Prevent scripts from being injected multiple times --- ext/bg/js/search-frontend.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/bg/js/search-frontend.js b/ext/bg/js/search-frontend.js index e21dc371..fdf7219c 100644 --- a/ext/bg/js/search-frontend.js +++ b/ext/bg/js/search-frontend.js @@ -41,6 +41,9 @@ async function searchFrontendSetup() { '/fg/js/frontend-initialize.js' ]; for (const src of scriptSrcs) { + const node = document.querySelector(`script[src='${src}']`); + if (node !== null) { continue; } + const script = document.createElement('script'); script.async = false; script.src = src;