document.querySelector('script[src$="main.js"]')
const scripts = document.getElementsByTagName("script");
const src = scripts[scripts.length-1].src;
local storage иди indexedDB очищаются после очистки cookie
Есть ли возможность хранить данные расширения