INNER CODE UNIT · JavaScript
runScript
Useful-Scripts-Extension/useful-script · popup/index.js:600
async function runScript(scriptMetadata) {
if (checkIsPreview(scriptMetadata)) return;
let tab = await getCurrentTab();
let willRun = checkBlackWhiteList(scriptMetadata, tab.url);
// ⚡ LAZY LOAD: Load full script on-demand
const script = await loadFullScript(scriptMetadata);
if (willRun) {
recentScriptsSaver.add(scriptMetadata);
trackEvent(scriptMetadata.id);
try {
if (isFunction(script.popupScript?.onClick)) {
await script.popupScript.onClick();
}
} catch (e) {