diff --git a/src/lib/loadPlugin.js b/src/lib/loadPlugin.js index 4078f29c9..faf9003af 100644 --- a/src/lib/loadPlugin.js +++ b/src/lib/loadPlugin.js @@ -22,7 +22,9 @@ export default async function loadPlugin(pluginId, justInstalled = false) { } return new Promise((resolve, reject) => { - const $script = ; + const $script = ( + + ); $script.onerror = (error) => { reject( diff --git a/src/sidebarApps/extensions/index.js b/src/sidebarApps/extensions/index.js index 3daaf7b06..01e83bd64 100644 --- a/src/sidebarApps/extensions/index.js +++ b/src/sidebarApps/extensions/index.js @@ -868,6 +868,8 @@ async function uninstall(id) { fsOperation(pluginDir).delete(), state.delete(state.storeUrl), ]); + const pluginMainScript = document.getElementById(`${id}-mainScript`); + if (pluginMainScript) document.head.removeChild(pluginMainScript); acode.unmountPlugin(id); const searchInput = container.querySelector('input[name="search-ext"]');