mirror of
https://github.com/ranaldsgift/KefinTweaks.git
synced 2026-11-05 15:52:47 +01:00
Fix issue with potentially re-injecting existing KefinTweaks scripts
This commit is contained in:
1 parent
e9c7b579d6
commit
cda0e5b89c
1 file changed
+5
-5
+5
-5
@@ -308,8 +308,8 @@
|
|||||||
// Load a CSS file
|
// Load a CSS file
|
||||||
function loadCSS(filename) {
|
function loadCSS(filename) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
// Check if CSS is already loaded
|
// Check if CSS is already loaded (match by root and filename, ignore suffix)
|
||||||
const existingLink = document.querySelector(`link[href="${getScriptRoot()}${filename}${urlSuffix}"]`);
|
const existingLink = document.querySelector(`link[href*="${getScriptRoot()}${filename}"]`);
|
||||||
if (existingLink) {
|
if (existingLink) {
|
||||||
console.log(`[KefinTweaks Injector] CSS already loaded: ${filename}`);
|
console.log(`[KefinTweaks Injector] CSS already loaded: ${filename}`);
|
||||||
resolve();
|
resolve();
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
function loadScript(filename) {
|
function loadScript(filename) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
// Check if script is already loaded
|
// Check if script is already loaded
|
||||||
const existingScript = document.querySelector(`script[src="${getScriptRoot()}${filename}${urlSuffix}"]`);
|
const existingScript = document.querySelector(`script[src*="${getScriptRoot()}${filename}"]`);
|
||||||
if (existingScript) {
|
if (existingScript) {
|
||||||
console.log(`[KefinTweaks Injector] Script already loaded: ${filename}`);
|
console.log(`[KefinTweaks Injector] Script already loaded: ${filename}`);
|
||||||
resolve();
|
resolve();
|
||||||
@@ -397,8 +397,8 @@
|
|||||||
|
|
||||||
// Load a single script (assumes dependencies are already loaded)
|
// Load a single script (assumes dependencies are already loaded)
|
||||||
async function loadScriptSync(scriptDef) {
|
async function loadScriptSync(scriptDef) {
|
||||||
// Check if already loaded
|
// Check if already loaded (match by root and filename, ignore suffix)
|
||||||
const isAlreadyLoaded = document.querySelector(`script[src="${getScriptRoot()}${scriptDef.script}${urlSuffix}"]`);
|
const isAlreadyLoaded = document.querySelector(`script[src*="${getScriptRoot()}${scriptDef.script}"]`);
|
||||||
if (isAlreadyLoaded) {
|
if (isAlreadyLoaded) {
|
||||||
console.log(`[KefinTweaks Injector] Script already loaded: ${scriptDef.name}`);
|
console.log(`[KefinTweaks Injector] Script already loaded: ${scriptDef.name}`);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in new issue
Block a user