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"]');